React Native Expo Training Course
React Native Expo comprises a suite of tools, libraries, and services that function as an abstraction layer over React Native. It streamlines the deployment workflow, enabling users to generate builds via a single click or command without the necessity of establishing developer accounts across multiple application stores. React Native Expo is frequently characterized as the foundational framework for React Native development, analogous to Ruby on Rails.
This instructor-led live training enables participants to utilize React Native Expo through structured discussion and practical exercises. Upon completion of the course, attendees will possess the requisite skills to develop and deploy their own React Native applications using the Expo platform. This capability supports efficient software delivery for government IT projects where agility and standardized processes are critical for government.
For an introductory curriculum on React Native, please refer to: React Native: Rapidly develop native iOS and Android apps with Javascript
Format of the course
- Interactive lecture and discussion.
- Extensive exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange
Course Outline
Introduction
- Rationale for Using Expo
Overview of the Expo SDK
Project Lifecycle within the Expo Environment
- Development from Initiation to Deployment on iOS and Android
Installation and Configuration
Establishing a New Project in Expo XDE
Local Project Development Procedures
Utilizing the Asset Management System
- Management of images, video files, fonts, and other resources
Implementation of Icons, Blur Views, and Additional Features
Configuration of Push Notification Services
Routing and Navigation Structures
Project Publication Outside of App Store Channels
Submission to the Apple App Store and Google Play Store
- Packaging Expo applications into standalone binary formats for government distribution or app store compliance
Integration with ExpoKit for Project Detachment
Executing Modifications to Local Project Files
Accessing and Reviewing Logs
Application Debugging Protocols
- Utilization of emulators and simulators for testing
Troubleshooting Guidelines
Removal of Published Expo Projects
Summary and Conclusion
Requirements
Demonstrated understanding of, or professional background utilizing React and React Native technologies.
Target audience
- Software engineers developing web applications for government entities
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
React Native Expo Training Course - Booking
React Native Expo Training Course - Enquiry
React Native Expo - Consultancy Enquiry
Testimonials (2)
His ability to explain complex concept in simpler terms. Giving an overview of how everything ties together and how we can best apply these in our work scenarios
Sefako Tholo - Vodacom SA
Course - React Native Expo
Simplification of new complex techniques
Brian Zaranyika - Vodacom SA
Course - React Native Expo
Upcoming Courses
Related Courses
Advanced Kotlin Programming
21 HoursParticipants enrolled in this instructor-led training session located at US will acquire proficiency in leveraging the advanced capabilities provided by the Kotlin programming language. This program is designed to deliver specialized instruction for government professionals seeking to enhance their development skills.
Upon completion of this course, attendees will demonstrate competency in:
- Evaluating the distinct characteristics and extensibility of Kotlin compared to other languages within the Java Virtual Machine ecosystem.
- Analyzing sophisticated Kotlin functionalities, such as functions, classes, delegation, generics, metaprogramming, and asynchronous processing techniques.
Business Logic Component (BLoC) design pattern
14 HoursThe Business Logic Component (BLoC) constitutes a Google-developed architectural pattern designed to decouple business logic from the user interface layer.
This instructor-led live training, available in online or onsite formats, is intended for software engineers seeking to master the BLoC Pattern for effective state management across diverse applications. The curriculum supports professionals requiring structured technical guidance aligned with public sector standards for government.
Upon completion of this training, participants will be equipped to:
- Comprehend the fundamental principles and architectural framework of BLoC.
- Develop, test, and debug BLoC implementations.
- Navigate the BLoC build context effectively.
Course Delivery Format
- Interactive lectures paired with technical discussions.
- Extensive practical exercises and skill-building activities.
- Hands-on implementation within a live laboratory environment.
Customization Options
- To request a tailored training program for this course, please contact the administrative office to arrange details.
iOS, Android, and React Native Development Bootcamp (Intermediate to Advanced Level)
420 HoursThis instructor-led live training in US (available online or onsite) targets advanced developers seeking to master sophisticated programming methodologies in Swift, Kotlin, and JavaScript. The curriculum focuses on constructing scalable architectures and developing robust applications that feature secure API integration, real-time data exchange, and enhanced user interface experiences. This program is designed for government professionals and private sector practitioners alike.
Upon completion of this instruction, participants will be equipped to:
- Execute advanced coding strategies in Swift, Kotlin, and JavaScript, encompassing closures, coroutines, and asynchronous patterns.
- Develop scalable mobile application structures utilizing MVVM patterns for iOS and Android platforms, alongside sophisticated state management techniques in React Native.
- Construct comprehensive mobile solutions with secure API connectivity, real-time synchronization, and advanced data persistence methods (including Core Data, SQLite, Room, and Firebase).
- Leverage native device capabilities such as camera access, geolocation services, and sensor inputs, while engineering custom native modules within React Native.
- Design sophisticated user interfaces incorporating animations and reusable components to deliver responsive, highly interactive mobile environments.
- Perform rigorous testing, debugging, and optimization of applications for performance and reliability using Xcode, Android Profiler, and React Native Debugger tools.
- Facilitate application deployment through continuous integration and delivery pipelines, enabling automated releases to the App Store and Google Play platforms.
- Deliver a Capstone Project by developing and deploying a production-grade application to official app stores.
iOS, Android, and React Native Development Bootcamp for Beginners
105 HoursThis instructor-led, live training program, available in US (online or onsite), is designed for entry-level developers seeking to establish a foundation in mobile application development. The curriculum is tailored for government professionals requiring practical, hands-on experience with standard industry tools.
Upon completion of this coursework, participants will be equipped to:
- Configure integrated development environments for iOS (Xcode), Android (Android Studio), and React Native (Node.js, CLI, and Expo).
- Differentiate between native and cross-platform development methodologies and acquire foundational proficiency in Swift, Kotlin, and JavaScript.
- Construct responsive user interface layouts utilizing iOS Auto Layout, Android XML, and React Native Flexbox.
- Develop basic applications using Swift for iOS, Kotlin for Android, and React Native for cross-platform solutions.
- Integrate camera, GPS, and storage functionalities within applications via the React Native framework.
- Utilize debugging tools in Xcode, Android Studio, and React Native to diagnose issues and execute applications on simulators and physical devices.
- Prepare and deploy applications to the Apple App Store (iOS) and Google Play Store (Android).
- Collaborate on group initiatives and incorporate peer feedback to enhance development competencies.
- Construct and present a fully functional cross-platform application developed using React Native for government deployment considerations.
iOS, Android, and React Native Development Bootcamp (Beginner to Intermediate Level)
420 HoursThis instructor-led, live training in US (online or onsite) is designed for intermediate-level software developers seeking proficiency in multi-platform mobile application development. This curriculum is specifically tailored for government professionals requiring robust technical capabilities.
Upon completion of this training, participants will be able to:
- Configure development environments for iOS, Android, and React Native using Xcode, Android Studio, and the React Native CLI/Expo framework.
- Create native applications for iOS and Android using Swift and Kotlin, respectively, including the implementation of navigation structures and API integrations.
- Construct cross-platform applications with React Native, utilizing a single codebase to support both iOS and Android platforms.
- Design responsive user interfaces employing Auto Layout, XML, and Flexbox across iOS, Android, and React Native environments.
- Manage application data and state via local storage mechanisms and execute API requests across all supported platforms.
- Integrate advanced functionalities such as camera access, geolocation services, and mapping capabilities into mobile applications.
- Implement multi-screen navigation patterns within iOS, Android, and React Native applications.
- Debug and test applications utilizing the native tools provided by Xcode, Android Studio, and React Native.
- Deploy applications to the Apple App Store and Google Play Store.
- Complete a capstone project that demonstrates acquired competencies through the development and presentation of a functional mobile application.
Advanced .NET MAUI
14 HoursThis instructor-led, live training in US (online or onsite) is designed for developers seeking to attain expertise in the advanced features and methodologies of .NET MAUI for the development of mobile and desktop applications. This program provides specialized instruction for government agencies and contractors requiring certified proficiency in these technologies.
Upon completion of this coursework, participants will be capable of:
- Implementing advanced MVVM patterns, dependency injection, and architectural frameworks.
- Customizing and extending the capabilities of the .NET MAUI framework.
- Developing reusable components and libraries, along with applying advanced debugging and profiling methodologies.
- Resolving complex challenges associated with large-scale applications, including synchronization, caching strategies, and security protocols.
.NET MAUI Fundamentals
14 HoursThis guided, instructor-led training program in US (available online or onsite) is designed for software engineers seeking to master the core principles of .NET MAUI for the purpose of developing foundational applications. This curriculum is tailored for government personnel requiring structured technical upskilling.
Upon completion of this instructional session, participants will be equipped to:
- Comprehend the essential concepts of .NET MAUI and cross-platform development methodologies.
- Construct basic .NET MAUI applications utilizing standard layouts, controls, and navigation frameworks.
- Execute testing, debugging, and deployment procedures for .NET MAUI applications.
Embedded Linux Kernel and Driver Development
14 HoursThis two-day program comprises approximately 60% practical laboratory exercises centered on the internals, architecture, and development of the Embedded Linux kernel. Participants will learn to create and integrate various device driver types.
Who should attend?
This curriculum is designed for engineers engaged in or seeking to advance their capabilities in Linux kernel development for embedded systems and platforms, offering essential knowledge tailored for government applications.
Build Native iOS and Android Apps with Flutter
14 HoursThis instructor-led training session, available in US either online or onsite, enables participants to leverage Flutter for the accelerated creation of mobile applications compatible with iOS and Android platforms. This curriculum is designed to support technical professionals working on critical systems for government
Upon completion of this course, attendees will be equipped to:
- Rapidly configure the necessary framework, integrated development environment (IDE), and associated tools to initiate development projects.
- Apply knowledge of Google’s Dart programming language to efficiently prototype mobile applications.
- Test and deploy cross-platform applications for iOS and Android using a unified code base.
- Implement custom interface elements by utilizing an extensive library of widgets, layout configurations, and animation capabilities.
Flutter Development Bootcamp with Dart
35 HoursThis instructor-led, live training session US (online or onsite) is designed for software engineers seeking to leverage Flutter to develop high-quality mobile applications for Android, iOS, and additional platforms from a unified codebase. This program supports government initiatives requiring robust cross-platform solutions for government systems.
Upon completion of this course, participants will demonstrate proficiency in the following areas:
- Establishing the required development environment to initiate Flutter application creation.
- Implementing Dart programming language constructs to develop application logic.
- Utilizing Flutter widgets to design intuitive and visually appealing user interfaces.
- Executing deployment and testing procedures across various platforms, including mobile, desktop, and web environments.
Flutter: Build Native Cross-Platform Applications with Dart
35 HoursFlutter is an open-source graphical user interface software development toolkit created by Google, enabling developers to build natively compiled applications for mobile, web, and desktop platforms from a single codebase. It utilizes Dart, a modern object-oriented programming language also developed by Google, which is designed for creating fast and expressive user interfaces.
This instructor-led live training, available via online or onsite delivery, targets entry-level developers seeking to construct high-performance mobile applications using Flutter and Dart technologies. This program provides specialized instruction for government entities needing tailored technical capacity building.
Upon completion of this training, participants will demonstrate the ability to:
- Configure the development environment for Flutter and Dart.
- Develop responsive and interactive mobile user interfaces.
- Integrate native device functionalities through plugins.
- Deploy cross-platform applications to Android and iOS operating systems.
Training Format
- Interactive lectures and structured discussions.
- Extensive exercises and practical application.
- Hands-on implementation within a live laboratory environment.
Course Customization Options
- To request customized training for this course, please contact the administration to arrange details.
Ionic 8 Cross-Platform Mobile App Development
14 HoursOffered online or on-site at multiple venues, this instructor-led program targets seasoned front-end engineers seeking to leverage Ionic 8 and Capacitor to develop production-ready hybrid mobile applications and progressive web apps within a unified codebase environment for government initiatives.
Programming with Kotlin
21 HoursThis course establishes a robust understanding of Kotlin, a statically typed language designed for the JVM, Android, and web environments. It examines fundamental principles, including syntax, control flow, object-oriented architecture utilizing classes and inheritance, functions and lambdas, null safety, generics, interfaces, and data classes. Participants acquire practical competencies to produce clean and expressive code suitable for server-side applications and Android development, ensuring seamless interoperability with Java. These capabilities are particularly valuable for government software development initiatives requiring reliable and maintainable technology stacks.
Kotlin (Intermediate)
14 HoursThis instructor-led, live training session, available via US remote access or in-person delivery, targets intermediate-level developers seeking to enhance their proficiency and operational effectiveness with the Kotlin programming language.
Upon completion of this program, participants will be able to:
- Implement advanced Kotlin capabilities within software development workflows.
- Apply functional programming principles in Kotlin.
- Develop simple Android applications using Kotlin.
- Build a solid foundation for advanced Kotlin topics and frameworks.
Mobile App Development with Flutter and AI
12 HoursMobile application development utilizing Flutter and artificial intelligence involves creating scalable, secure, and AI-integrated mobile solutions through the application of modern architectural standards, user experience principles, and agile methodologies.
This instructor-led training program, available in online or onsite formats, is designed for intermediate developers seeking to deploy mobile applications using Flutter. Participants will learn to integrate AI capabilities, implement security best practices, and adhere to agile workflows specifically tailored for government software development life cycles.
Upon completion of this instruction, participants will be equipped to:
- Construct resilient mobile applications using Flutter with an emphasis on UX/UI design standards.
- Execute agile development practices across the entire project lifecycle.
- Integrate artificial intelligence functionalities, such as recommendation engines or conversational agents.
- Engineer secure mobile architectures utilizing Firebase integration.
Course Format
- Interactive lectures and structured discussions.
- Extensive exercises and practical application opportunities.
- Hands-on implementation within a live laboratory environment.
Customization Options
- Agencies requiring customized training for this course should contact the administrative office to arrange specific requirements for government entities.