
Begin your onboarding journey with an introduction to the Appzio system, explore applications built on the platform, and learn to work with forms and backend-backed native iOS and Android apps.
Appzio on-boarding explains server-side architecture that lets a single developer build and deploy apps faster, with client downloads and automatic updates, avoiding separate iOS/Android and backend teams.
Explore building and testing iOS apps with Xcode and the simulator, wiring API key and server, and learning client-server user creation, native components, GIF-based feedback, and invites.
Set up your Appzio account and onboard to the development workflow by registering, confirming email, and installing the required software to access the get repository on macOS.
Install additional software by creating required accounts, downloading the trial versions after email confirmation, and installing Docker Community Edition and an Android emulator, then configure paths and tools.
Set up git access for the appzio onboarding by signing into the dashboard, enabling git, generating a private key, adding your public key, and cloning the repository to install Corsetto.
Launch docker and install prerequisites, then pull and start containers with docker-compose for the Appzio onboarding environment. Configure hosts, registry login, license key, and language settings to prepare Android clients.
Configure the license key from the dashboard, set database passwords, install and use the IP address for the Android client, then log in via docker exec and import the database.
Duplicate an app from the dashboard, configure an API key and IP address, set classifieds as the build name, and wait for the Android build to complete to access preview.
Install VirtualBox on macOS, create and start a new Android virtual device with a recent API, download required files, and deploy the app to the local installation.
Introduces the basic action structure. IMPORTANT NOTE: videos from here on will refer to uploading changes via SFTP. You can ignore this part, as you are working with the local docker image.
How to take configuration parameters from the web console and pass them to the action.
This video introduces the basics of using components inside your action.
Create a new action type in the admin console, enter a title and description, activate and save, then switch to manager and download deployment files.
Design layouts in Appzio on-boarding by building a view with a header, scroll, and footer for a task manager, and add a task form using get component text and textarea.
Continue building the form by placing a label and a text on the same row using the wrapper component, assign each 50 percent width, and add side padding.
Extract the code into a reusable get text with field component in the components directory, standardizing its API with content, programs, and styles, and reuse it for date elements.
Finish the creation form by removing bottom padding, parameterizing the duration, and adding a bottom-fixed save button with padding, plus a human-friendly input example and prep for validation and submission.
Refactor code, transfer cells, and compare a stylesheet with styles in this bonus lecture, then clean boilerplate and organize basic info files for styling the cells.
Compare inline styles and the stylesheet in a server-driven app, noting that inline styles travel with each response and when to move them to an adjacent file for caching.
Submit a form with an on click submit, passing data to the save handler to trigger submission. See how the controller and view coordinate data and messages to show success.
Connect the external table to your data by creating a task manager model that extends the base model. Implement a static connect method and handle validation errors.
Learn how to create a registration branch and an action, configure branch and action settings, control action order and state-based triggers, and collect photo, name, and email during onboarding.
This video shows how to setup debug action inside your application and capture the API calls from the web panel.
This course will introduce Appzio native application building platform and walk you through the development environment setup, development basics and finally a building of a complete sample application. All development is done with PHP on this course. We will be releasing NodeJS course on 2019.
After completing the course, you are ready to start building applications and publish them to AppStore and PlayStore. It is possible to have your PHP code reviewed after the course and based on the review, you can receive Appzio certification for yourself.
This course will require a setup of the environment to your local machine and a modern IDE such as PHPStorm. Its useful to have a basic working knowledge of Docker.
PLEASE NOTE: videos are pending update, this will happen in January 2019. The most notable differences to current setup:
- Videos make reference to SFP upload, this is no longer used
- Admin part has been re-arranged to more logical order. You will still find the same options, but they might be under different tab.
- Creating new modules you can find from the top menu, under modules
- Make sure that you have added your SSH key to Appzio's git if you wish to have your actions code under GIT