React Native Expo Training Course
React Native Expo is a comprehensive suite of tools, libraries, and services that serves as an abstraction layer over React Native. It streamlines the deployment process, enabling you to generate a build with a single click or command, eliminating the need to create developer accounts across various app stores. React Native Expo is often likened to Rails for React Native.
In this instructor-led, live training, participants will learn to utilise React Native Expo through engaging discussions and practical exercises. By the conclusion of the course, participants will have the skills to create and deploy their own React Native applications using React Native Expo.
For an introductory course on React Native, please see: React Native: Rapidly develop native iOS and Android apps with Javascript
Format of the course
- Interactive lecture and discussion.
- Numerous exercises and practice sessions.
- 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
- Why Expo?
Overview of Expo SDK
The Lifecycle of an Expo Project
- From start to iOS and Android app
Installation and Setup
Creating a New Project in Expo XDE
Developing Your Project Locally
Using the Asset Management System
- Handling images, videos, fonts, etc.
Implementing Icons, Blur Views, and More
Wiring up Push Notifications
Routing and Navigation
Publishing Your Project (Non-App Store Publication)
Publishing Your Project to App Store and Google Play
- Packaging your Expo app into a standalone binary
Detaching Your Project to the ExpoKit
Making Changes to Your Local Project
Viewing Logs
Debugging Your App
- Using an emulator/simulator
Troubleshooting
Removing a Published Expo Project
Summary and Conclusion
Requirements
Knowledge of or experience working with React and React Native.
Audience
- Web application developers
Open Training Courses require 5+ participants.
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
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
Advanced Flutter
14 HoursThis instructor-led, live training New Zealand (delivered online or on-site) is designed for developers who wish to use Flutter to create cross-platform applications.
By the end of this training, participants will be able to:
- Migrate applications from Java to Flutter.
- Integrate Firebase backend services such as databases, authentication, and storage.
- Create animations and advanced user interface features for an app.
BLoC Pattern
14 HoursThis instructor-led, live training in New Zealand (online or onsite) is aimed at developers who wish to learn how to use the BLoC pattern to manage state across different applications.
By the end of this training, participants will be able to:
- Understand the core concepts and architecture of BLoC.
- Create, test, and debug BLoCs.
- Learn about the BLoC build context.
Build Native iOS and Android Apps with Flutter
14 HoursIn this instructor-led, live training in New Zealand (online or on-site), participants will learn how to use Flutter to rapidly develop a mobile application that runs seamlessly on both iOS and Android devices.
By the end of this training, participants will be able to:
- Quickly set up the framework, IDE, and essential tooling to begin development.
- Understand and utilise Google's Dart programming language to rapidly prototype a mobile application.
- Test and deploy mobile applications on both iOS and Android platforms using a single codebase.
- Customise the application using a comprehensive suite of widgets, layouts, and animations.
Flutter Development Bootcamp with Dart
35 HoursThis instructor-led, live training in New Zealand (online or on-site) is designed for developers who wish to use Flutter to create and build high-quality mobile apps for Android, iOS, and other platforms from a shared codebase.
By the end of this training, participants will be able to:
- Set up the necessary development environment to begin creating Flutter apps.
- Use the Dart programming language to develop the code for building the apps.
- Use Flutter widgets to design and create aesthetically pleasing and user-friendly interfaces.
- Deploy and test apps across different platforms (mobile, desktop, web, etc.).
Flutter: Build Native Cross-Platform Applications with Dart
35 HoursFlutter is an open-source UI software development toolkit created by Google for building natively compiled applications for mobile, web, and desktop from a single codebase. It uses Dart, a modern, object-oriented programming language also developed by Google, which is optimised for creating fast and expressive user interfaces.
This instructor-led, live training (available online or on-site) is designed for beginner-level developers who want to build beautiful, high-performance mobile applications using Flutter and Dart.
By the end of this training, participants will be able to:
- Set up the development environment for Flutter and Dart.
- Create responsive and interactive mobile user interfaces.
- Access native device features using plugins.
- Deploy cross-platform applications to Android and iOS.
Course Format
- Interactive lectures and discussions.
- Abundant exercises and practical practice.
- Hands-on implementation in a live-lab environment.
Customisation Options for the Course
- To request a customised training session for this course, please contact us to arrange.
Ionic2
14 HoursThis instructor-led, live training in New Zealand (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customise apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
Ionic 4 and Angular for Developers
21 HoursThis instructor-led, live training in New Zealand (available online or on-site) is tailored for web developers who wish to build hybrid mobile applications using Ionic 4.
By the end of this training, participants will be able to:
- Integrate native device features into a hybrid mobile application.
- Use Angular and Ionic 4 to construct a hybrid mobile application.
- Execute a hybrid application on a mobile device emulator.
Ionic 6
14 HoursThis instructor-led, live training in New Zealand (available online or on-site) is tailored for web developers seeking to build modern mobile applications using Ionic 6.
Upon completion of this training, participants will be able to:
- Integrate native device features into a modern hybrid mobile application.
- Master the fundamentals of Ionic.
- Learn to deploy Ionic applications to production environments.
- Run a modern hybrid application on a mobile device emulator.
iPhone and iPad Development in Swift for iOS 8 and Xcode 6
35 HoursThis five-day course is designed for developers who wish to learn how to build applications for iPhone and iPad running iOS 8. The course is highly practical, guiding participants through developing applications from scratch using Apple's new Swift programming language and the Xcode 6 IDE. Throughout the course, a fully functional Tetris-style block game will be built from the ground up using Swift. The programme concludes with participants creating a new application from scratch in Swift. Some prior programming experience is assumed.
This course can only be conducted on Intel-based Apple hardware, such as a MacBook or Mac Mini. Participants must be registered with Apple and possess an Apple ID, which is required to download the necessary software. Those intending to run the applications developed during the course on an iPhone or iPad must be registered as iOS developers with Apple and have their devices registered for development. Apple charges $99 per year for iOS developer registration.
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 HoursThis five-day course is designed for developers keen to learn how to build applications for iPhone and iPad running iOS 11. With the release of Xcode 9, Swift 4, and iOS 11, there have been significant changes in the way applications are developed.
The course is highly practical, guiding participants through developing applications from the ground up using the Swift programming language and the Xcode 9 integrated development environment (IDE).
Throughout the course, delegates will build a fully functional application from scratch using Swift.
This course can only be conducted on Intel-based Apple hardware, such as a MacBook or Mac Mini. Participants must be registered with Apple and possess an Apple ID, which is essential for downloading the required software. Those wishing to run the applications developed during the course on an iPhone or iPad via a USB cable will need to register their device with Xcode.
Mobile App Development with Flutter and AI
12 HoursMobile App Development with Flutter and AI refers to the practice of building scalable, secure, and AI-enabled mobile applications using modern architectures, UX/UI principles, and agile methodologies.
This instructor-led, live training (available online or on-site) is designed for intermediate-level developers who wish to build and deploy mobile applications using Flutter, integrate AI features, apply security best practices, and follow agile workflows.
By the end of this training, participants will be able to:
- Develop robust mobile apps using Flutter with a focus on UX/UI design.
- Apply agile development practices throughout the project lifecycle.
- Incorporate AI functionalities such as recommendation engines or chatbots.
- Design secure mobile architectures with Firebase integration.
Course Format
- Interactive lectures and discussions.
- Plenty of exercises and hands-on practice.
- Live-lab environment for real-world implementation.
Course Customisation Options
- To request a customised training session for this course, please contact us to arrange.
IBM MobileFirst Platform for Hybrid Mobile Application Development
21 HoursIBM MobileFirst Platform (previously known as Worklight Foundation) is a suite of tools and services designed for building enterprise mobile and tablet applications. Its client-side API is available for native iOS (Objective-C), native Android (Java), J2ME, C# native Windows Phone (C#), and JavaScript for cross-platform hybrid or mobile-web applications. MobileFirst Platform is available on-premise or in the cloud.
In this instructor-led, live training, participants will learn how to set up and use the MobileFirst Platform to develop and manage hybrid mobile applications based on HTML5, JavaScript, and CSS.
By the end of this training, participants will be able to:
- Install and configure MobileFirst
- Develop, test, and deploy cross-platform hybrid mobile apps.
- Use MobileFirst security mechanisms to secure apps.
- Update apps over-the-air within an organisation, bypassing the need for app stores.
- Administer and monitor mobile apps.
Audience
- Developers
Format of the Course
- Part lecture, part discussion, with exercises and extensive hands-on practice in a live-lab environment.
Note
- This training is based on Mobile Foundation 8.0. To request a different version or other customisation for this course, please contact us to arrange.
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
35 HoursWho should attend?
This five-day course is designed for developers who wish to learn how to build applications for iPhone and iPad running iOS 10. With the introduction of Xcode 8, Swift 3 and iOS 10, there have been significant changes in how applications are developed.
The course is highly practical, demonstrating how to create applications from the ground up using the Swift programming language and the Xcode 8 integrated development environment (IDE).
Throughout the course, participants will build a fully functional application from scratch using Swift.
This course can only be delivered on Intel-based Apple hardware, such as a MacBook or Mac Mini. Participants must be registered with Apple and possess an Apple ID, which is required to download the necessary software. Those who wish to run the applications developed during the course on an iPhone or iPad via a USB cable will need to register their device with Xcode.
iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
35 HoursThis five-day course is designed for developers who wish to learn how to build applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are developed.
The course is highly practical, demonstrating how to develop applications from the ground up using the Swift programming language and the Xcode 9 IDE.
Throughout the course, participants will build a fully functional application from scratch using Swift.
This course can only be conducted on Apple hardware, such as a MacBook Pro or a Mac Mini.
Participants must be registered with Apple and possess an Apple ID, which is required to download the necessary software, including Xcode.
Participants who wish to run the applications developed during the course on an iPhone or iPad via a USB cable will need to register their devices with Xcode.
By the end of this course, participants should have a solid understanding of Swift fundamentals and be capable of developing any type of iOS application, including more complex ones.
Xamarin for Cross-Platform Development
21 HoursIn this instructor-led, live training in New Zealand (online or on-site), participants will explore key aspects of Xamarin while developing their own set of mobile applications for Android, iOS, and Windows.