ICR IT Centre

Development

AI App Builder

Build real cross-platform mobile apps with React Native, Expo, Firebase and AI, from the fundamentals to APIs, authentication, cloud data and app publishing.

AI App Builder

What you will be able to do

  • Build complete cross-platform mobile apps with React Native and Expo
  • Create clean, responsive mobile interfaces
  • Work with React Native components, props and state
  • Build reusable components and multi-screen applications
  • Handle forms, validation and user input
  • Work with lists, search, filtering and sorting
  • Connect mobile apps to REST APIs
  • Handle asynchronous operations and API errors
  • Store data locally with AsyncStorage
  • Implement Firebase authentication
  • Build CRUD functionality with Firestore

About this course

One codebase, real mobile apps.

This four-week intensive takes you from the fundamentals of React Native to building and shipping complete mobile applications. You learn by writing code, building practical projects and solving real development problems throughout the course.

The curriculum covers React Native fundamentals, JavaScript, components, state, navigation, APIs, local storage, Firebase, AI-powered features, GitHub and app builds. You finish with several practical projects, a GitHub portfolio and a capstone application that shows you can build real mobile apps.

AI is part of the course, not a bolt-on

AI is integrated into the development workflow throughout the programme. You will use AI coding assistants to generate React Native components, understand unfamiliar code, write better prompts, debug errors, clean up generated code and build AI-powered features inside your own apps.

The goal is not to blindly copy what an assistant produces. You learn enough of the fundamentals to understand, review and fix it.

Your learning journey

  • Week 1 - React Native foundations
  • Week 2 - Core app development
  • Week 3 - APIs, navigation, storage and authentication
  • Week 4 - Firebase, AI, GitHub, builds and the final project

Who is this course for?

Complete beginners are welcome. This course is for students, fresh graduates, aspiring developers, freelancers and anyone who wants to learn how to build mobile applications. You do not need previous React Native experience, only a laptop, reliable internet and the commitment to attend classes and finish the assignments.

What is included

  • Live classes with two mobile app developers
  • 22 practical lessons with hands-on coding throughout
  • AI-assisted development workflows
  • Real-world mini projects and a final capstone
  • Git, GitHub, Firebase and API integration guidance
  • APK build and deployment guidance
  • Freelancing and client-work basics
  • Course notes and learning resources
  • Certificate on successful completion

Curriculum

3 modules, 11 lessons

  • 01How mobile apps differ from websitesFree preview25 min
  • 02Setting up your development environment32 min
  • 03Layout and styling for small screens39 min
  • 04Navigation patterns users expect21 min
  • 01State management in a mobile app28 min
  • 02Talking to a REST API35 min
  • 03Local storage and offline behaviour42 min
  • 04Camera, location and permissions24 min
  • 01Push notifications31 min
  • 02Testing on real devices38 min
  • 03Building and publishing to the stores20 min

Your trainer

Muhammad Bilal Ashraf

Muhammad Bilal Ashraf

Sr. React Native Developer

Chat with us