
Explore the Outsystems mobile application development bootcamp, learning mobile UI design, local and server database synchronization, native device features, and publishing a hybrid app to the Apple Store.
Lets understand, what is Outsystems and how to set up the development environment.
In this lecture we will learn how we can create our first Outsystems mobile application.
In this lecture, we will see how we can distribute the application as a PWA
In this lecture we will see, how we can download the emulator software to run the mobile application using emulator to do the dev testing.
In this lecture we will see, how we can generate the android application.
Learn to create screens and a navigation flow in Outsystems mobile apps by building a phone app from scratch, adding screens, menus, and links, and publishing to an environment.
Design screens, actions, and logic in Outsystems mobile applications to perform arithmetic, bind inputs to variables, and display results in a calculator example.
Explore client actions in Outsystems: create a calculate action with two inputs and an integer output, wire it into the user interface, reuse logic, and distinguish client versus server actions.
Open and inspect an OML file in service studio by selecting environment and path to review the implemented logic. Publishing an OML from another environment requires purchasing the system license.
Convert an action into a function in Outsystems mobile app by exposing it as a user function in the expression editor. Return a single output and pass integers via assignment.
Create and use server actions in Outsystems, noting input and output parameters and why they differ from client actions. Cache results to boost performance, while understanding cautions with dynamic data.
Learn to implement if-else logic in Outsystems mobile apps using conditional statements and an expression editor, choosing subtraction when input one exceeds input two, otherwise adding.
Learn to use if as a function inside the Outsystems expression editor to compare inputs and perform subtract, add, or multiply, without a server action.
learn to bind a variable to the screen with the expression widget, display the calculated result, and control visibility with conditions or an if widget.
Develop a simple calculator app for the Outsystems mobile application development bootcamp assignment, featuring a text field, digit buttons, operators, and clear and equal functions to enhance logical skills.
Develop the calculator's business logic by handling number entry, operator selection, and final calculation with a calculate action; manage final results, selected values, and resets to support sequential input.
Explore database operations in reactive and mobile apps, including static, normal, and local entities, synchronization between local and server, and a customer CRUD app.
In this lecture we will learn, how we can create database entities and its associated wrapper action to encapsulate the entity action in Outsystems mobile application.
In this lecture we will learn, how we can perform insert operation and insert the data into database entity from UI action, using the entity actions.
In this lecture we will learn, how we can fetch data from the database using Aggregate.
In this lecture we will learn, How we can update data back into database table using update entity action from UI user action.
In this lecture, we will learn, how we can remove data from a database using Delete entity action.
In this lecture, we will learn, we will see how we can use aggregate's on after fetch event and will talk about the use case.
In this lecture, we will learn, another way to fetch data from a database or running the sever side operation using Data actions.
In this lecture, we will talk about local entities that are available only in mobile applications, their use case, and how we can use that in Outsystems mobile application.
In this lecture, we will see, how we can write data sync logic in Outsystems mobile application to sync data between local and server entities.
In this lecture, we will see what are the outsystems mobile data sync events and how we can handle that events.
In this lecture, we will see how navigation between screen works in Outsystems mobile application.
In this lecture, we will see how user management works, and how we can create the users in Outsystems application.
In this lecture, we will learn how to use popup model in Outsystems application.
Lets see how we can design the wait popup.
In this lecture, we will learn how we can embed external video i.e. youtube video in Outsystems application.
In this lecture, we will check logging and screen events handling in Outsystems mobile application.
In this lecture, we will learn how we can design a screen with dropdown and multi-select dropdown with search functionality.
In this lecture, we will see how we can use the mobile native camera to capture image in Outsystems mobile application.
Let us understand how we can check the cellular network availability (one of the mobile native features) in the Outsystems mobile application.
Learn how to use barcode plugin to scan the barcode using the mobile application in Outsytems.
In this lecture, we will learn how we can enable biometric login in Outsystems application
Let us understand, what is web block in Outsystems and how we can use that in reactive and mobile application.
Let see how we can pass the input parameter to the web block.
How to handle the event in web block, how to pass back result to the parent of web block.
Let us have an Idea what is web service, what are its types.
In this lecture, we will understand how we can consume a REST web service that is authenticated with basic authentication in Outsystems.
In this lecture, we will see how we can consume a rest web service that requires a token to function. How we can get that token and how we can pass the token as an Authorization request.
Let us understand,, if a web service requires some input request parameters to function, how we can pass that from the Outsystems application program.
In this lecture, we will understand how we can consume a SOAP type of web service.
In this lecture, we will understand, how we can expose a restful web service for the external world, so that external application can call the Outsystems web service to integrate their system with Outsystems application.
Embark on a journey to master OutSystems mobile application development with our comprehensive course. Designed for individuals with a basic understanding of OutSystems reactive fundamentals, this course covers the entire lifecycle of mobile app creation, from development to deployment.
1. Mobile Application Development
Learn the art of crafting feature-rich mobile applications using OutSystems. Dive into the low-code development paradigm, exploring the visual environment to design intuitive user interfaces and implement robust backend logic.
2. Background Data Synchronization
Ensure your mobile apps stay current even when offline. This module delves into strategies for background data synchronization, allowing your applications to seamlessly update data in the background, providing a smooth and uninterrupted user experience.
3. Local Database Management
Discover the nuances of handling local databases in OutSystems. From optimizing data storage to ensuring data integrity, this module equips you with the skills to manage local databases efficiently, enhancing the performance of your mobile applications.
4. Native Mobile Features Integration
Explore the integration of native mobile features into your applications. Understand how to leverage device-specific functionalities such as the camera, GPS, and sensors, enhancing the overall user experience and making your apps more versatile.
5. Testing with Simulators
Master the art of testing mobile applications using simulators within the OutSystems environment. This module guides you through the process of simulating different scenarios, ensuring your app performs optimally under various conditions.
6. Browser Stack Testing
Take your testing to the next level by learning how to test OutSystems mobile applications using BrowserStack. Understand cross-browser compatibility and ensure your apps function seamlessly on diverse browsers and devices.
7. Build Generation for Android and iPhone
Gain hands-on experience in creating deployment-ready builds for Android and iPhone platforms. Explore the intricacies of configuring build settings, handling dependencies, and preparing your application for distribution on major mobile operating systems.
8. Application Publishing to App Stores
Navigate the end-to-end process of publishing your OutSystems mobile application to popular app stores. Learn the steps to prepare your application for release and successfully submit it, reaching a global audience and maximizing your app's visibility.
9. Web Service Integration
Unlock the power of web service integration in OutSystems. Explore the seamless integration of external APIs, allowing your mobile applications to fetch real-time data and provide dynamic content.
Prerequisite:
A basic understanding of OutSystems reactive fundamentals is recommended to make the most of this course. Join us to acquire the skills needed for successful OutSystems mobile application development, from conceptualization to deployment and beyond. Elevate your mobile development expertise and unleash the full potential of the OutSystems platform.