Nairobi, Kenya

254721214795

Mobile App Development (flutter, React Native): Build Cross-platform Mobile Apps

Cross-platform mobile development empowers developers to build native-like mobile applications for iOS and Android using a single codebase. This course on Mobile App Development (Flutter, React Native...

img 15 Topics

img 10 Days

img 85 Sessions

Information Technology Trainings
Click to Register

ONSITE OR VIRTUAL

6 upcoming sessions in the next 3 months

Oct 26 - Oct 30
Nov 09 - Nov 13
Nov 23 - Nov 27

+3 more

Programme Overview
Training Description

Who Should Attend

This course is designed for aspiring and current mobile app developers seeking to master cross-platform development, including:

  • Mobile App Developers
  • Frontend Developers
  • Software Engineers
  • Web Developers
  • Students
  • Anyone seeking to build cross-platform mobile applications
Session Objectives
  • Understand the fundamentals of cross-platform mobile development.
  • Build native-like mobile applications using Flutter or React Native.
  • Design user interfaces and implement navigation.
  • Manage application state and data persistence.
  • Integrate with native device features and APIs.
  • Implement authentication and authorization.
About the Course

Cross-platform mobile development empowers developers to build native-like mobile applications for iOS and Android using a single codebase. This course on Mobile App Development (Flutter, React Native) equips participants with the specialized knowledge and skills to create high-performance cross-platform mobile applications. Participants will learn how to leverage Flutter or React Native frameworks, design user interfaces, and manage application state effectively. This course bridges the gap between native and cross-platform development, empowering professionals to build mobile apps faster and more efficiently.

Curriculum & Topics

15 Topics | 85 Sessions

  • play Workshop 1.1: Understanding the benefits of cross-platform development.

  • play Workshop 1.2: Comparing native vs. cross-platform development.

  • play Workshop 1.3: Overview of Flutter and React Native architectures.

  • play Workshop 1.4: Setting up the development environment (SDKs, simulators/emulators).

  • play Workshop 1.5: Understanding the mobile app development lifecycle.

  • play Workshop 2.1: Flutter:

  • play Workshop 2.2: Introduction to Dart programming language.

  • play Workshop 2.3: Understanding Dart syntax, data types, and control flow.

  • play Workshop 2.4: Object-oriented programming in Dart.

  • play Workshop 2.5: Asynchronous programming with Futures and Streams.

  • play Workshop 2.6: React Native:

  • play Workshop 2.7: Review of JavaScript/TypeScript fundamentals.

  • play Workshop 2.8: Understanding ES6+ features and modern JavaScript.

  • play Workshop 2.9: Working with JSX syntax.

  • play Workshop 2.10: Asynchronous programming with Promises and async/await.

  • play Workshop 3.1: Flutter:

  • play Workshop 3.2: Understanding Flutter widgets and layout system.

  • play Workshop 3.3: Building basic UI elements (text, buttons, images).

  • play Workshop 3.4: Implementing layout widgets (Row, Column, Container).

  • play Workshop 3.5: Utilizing Material Design and Cupertino widgets.

  • play Workshop 3.6: React Native:

  • play Workshop 3.7: Understanding React Native components and views.

  • play Workshop 3.8: Building basic UI elements (Text, Button, Image).

  • play Workshop 3.9: Implementing layout components (View, StyleSheet).

  • play Workshop 3.10: Utilizing core components and platform-specific components.

  • play Workshop 4.1: Implementing navigation patterns (stacks, tabs, drawers).

  • play Workshop 4.2: Utilizing navigation libraries (Flutter: Navigator 2.0, React Navigation).

  • play Workshop 4.3: Passing data between screens.

  • play Workshop 4.4: Implementing deep linking and URL routing.

  • play Workshop 4.5: Understanding navigation lifecycle.

  • play Workshop 5.1: Understanding the importance of state management.

  • play Workshop 5.2: Implementing state management patterns (setState, Provider, Redux, Context API).

  • play Workshop 5.3: Managing local and global application state.

  • play Workshop 5.4: Understanding state immutability and data flow.

  • play Workshop 5.5: Using Hooks for state management (React Native).

  • play Workshop 6.1: Implementing local data storage (SharedPreferences, AsyncStorage).

  • play Workshop 6.2: Utilizing databases (SQLite, Realm).

  • play Workshop 6.3: Integrating with cloud storage services (Firebase, AWS S3).

  • play Workshop 6.4: Managing data models and schemas.

  • play Workshop 6.5: Implementing data caching and offline capabilities.

  • play Workshop 7.1: Making HTTP requests and handling responses.

  • play Workshop 7.2: Integrating with RESTful APIs.

  • play Workshop 7.3: Utilizing networking libraries (http package, Axios).

  • play Workshop 7.4: Parsing JSON data and handling errors.

  • play Workshop 7.5: Implementing API authentication.

  • play Workshop 8.1: Accessing native device features (camera, geolocation, sensors).

  • play Workshop 8.2: Utilizing platform-specific APIs.

  • play Workshop 8.3: Implementing plugins and modules.

  • play Workshop 8.4: Understanding platform channels and bridges.

  • play Workshop 8.5: Handling permissions and security.

  • play Workshop 9.1: Implementing user authentication and registration.

  • play Workshop 9.2: Utilizing Firebase Authentication or similar services.

  • play Workshop 9.3: Implementing JWT (JSON Web Tokens) for authentication.

  • play Workshop 9.4: Implementing social login and OAuth.

  • play Workshop 9.5: Understanding security best practices for authentication.

  • play Workshop 10.1: Understanding mobile UI/UX design guidelines.

  • play Workshop 10.2: Designing for different screen sizes and resolutions.

  • play Workshop 10.3: Implementing responsive design and adaptive layouts.

  • play Workshop 10.4: Utilizing design tools (Figma, Adobe XD).

  • play Workshop 10.5: Understanding accessibility and usability.

  • play Workshop 11.1: Understanding different types of testing (unit, widget/component, integration).

  • play Workshop 11.2: Implementing testing frameworks (Flutter: Flutter Test, React Native: Jest).

  • play Workshop 11.3: Utilizing debugging tools and techniques.

  • play Workshop 11.4: Analyzing performance and memory usage.

  • play Workshop 11.5: Implementing error handling and logging.

  • play Workshop 12.1: Understanding build configurations and release processes.

  • play Workshop 12.2: Generating app bundles and APKs/IPAs.

  • play Workshop 12.3: Submitting apps to the Apple App Store and Google Play Store.

  • play Workshop 12.4: Managing app versions and updates.

  • play Workshop 12.5: Understanding app store guidelines and policies.

  • play Workshop 13.1: Understanding Git fundamentals and workflows.

  • play Workshop 13.2: Utilizing Git for version control and collaboration.

  • play Workshop 13.3: Implementing branching strategies (Gitflow, GitHub Flow).

  • play Workshop 13.4: Managing code repositories and pull requests.

  • play Workshop 13.5: Resolving merge conflicts and code reviews.

  • play Workshop 14.1: Optimizing app performance and loading times.

  • play Workshop 14.2: Utilizing profiling tools and techniques.

  • play Workshop 14.3: Implementing security best practices (data encryption, secure storage).

  • play Workshop 14.4: Understanding common mobile app vulnerabilities.

  • play Workshop 14.5: Implementing code obfuscation and security hardening.

  • play Workshop 15.1: Developing a mobile app project from concept to deployment.

  • play Workshop 15.2: Integrating all learned technologies into a cohesive application.

  • play Workshop 15.3: Building a portfolio to showcase your skills and projects.

  • play Workshop 15.4: Understanding best practices for project documentation.

  • play Workshop 15.5: Continuous learning and professional development in mobile app development.

img

$ 2,000


Availability Calendar

Find a schedule that works for you. Click any available session to submit a booking.

Selected Session:
Delivery modes & Locations
This Programme Includes

Certificate of completion

Training manual

Reference materials

10 O'clock tea

Lunch

4 O'clock tea

Course Highlights
  • icon 10 Days Intensive Training

  • icon 15 Core Learning Topics

  • icon 85 Professional Sessions

  • icon Unknown Expert-led Delivery

FAQs

Frequently Asked Questions

Explore detailed answers to the most common questions about our platform and services.

What happens if I need to cancel or defer my training slot?

If you are unable to attend, you must notify us in writing at least 7 days before the course start date. You may choose to nominate a qualified substitute colleague at no additional cost or defer your enrolment to the next scheduled cohort for that program.

Yes. We specialize in corporate capacity building. Corporate sponsorships and group registrations can be coordinated directly through our admissions team. We also offer customized, in-house versions of our courses if you have a team of five or more participants.

Our curriculum is explicitly designed around actionable, real-world case studies and frameworks (such as IPSAS, GFS, and climate-smart agriculture models). Rather than relying purely on academic lectures, our programs utilize quantitative tools, interactive exercises, and strategic analytics to ensure immediate workplace application.

Yes. Participants who successfully complete a training program and meet the minimum attendance requirements will be awarded a globally recognized Certificate of Proficiency from the Pebbles Institute of Research and Technology.

While the majority of our intensive professional programs are structured for high-engagement, on-site delivery, we offer select courses in a virtual or hybrid format. If your organization requires online delivery for a specific module, please indicate this during your booking inquiry.

Our primary residential and corporate training programs are hosted in premium, fully equipped conference facilities in Nairobi, Kenya. We also coordinate regional and international training locations depending on the specific cohort and organizational requirements. Exact venue details are communicated in your admission letter.