Intermediate Mobile App Development

You will learn about UI development with React Native UI and layout support and access the native mobile platform's capabilities from Javascript using the Expo SDK. At the end of this course, you will be able to build mobile applications targeting multiple platforms with a single codebase, leverage your React and Javascript skills, use various features of React Native and the Expo SDK to build truly cross-platform mobile applications, and use Redux to design the architecture for a React-Redux application.

Education team

Unclecode
Hossein, or Unclecode as he prefers, is a Computer Science expert specializing in Natural Language Processing, Data Science, and AI.

Course Creator

Arash
Arash is experienced in leading the entire development process of Kidocode's new products, projects and programs.

Course Moderator

Irfan
Irfan is a student trainer focusing on Python, basic electronics, and mobile app development using MIT App Inventor.

Course Trainer

Firdaus
Firdaus is mainly involved in the Web Development department but also does projects using Raspberry Pi and Arduino.

Course Trainer

Intermediate Mobile App Development course for kids

What will you learn?

1
Introduction to Mobile App Development
In this module, you will be introduced to the world of mobile app development. You will learn about the different platforms available for developing mobile apps, as well as the pros and cons of each platform.
2
Creating User Interfaces with React Native
In this module, you will learn how to create user interfaces for your mobile apps using React Native. You will learn about the different components available in React Native, and how to use them to create beautiful and responsive user interfaces.
3
Accessing Native Device Features with Expo SDK
In this module, you will learn how to access native device features from your mobile apps using the Expo SDK. You will learn about different APIs available in the Expo SDK, and how to use them to add features like camera access, push notifications, and more to your app.
4
Building Cross-Platform Mobile Applications
In this module, you will learn how to build mobile applications that can target multiple platforms with a single codebase using React Native and the Expo SDK. You will also learn about different strategies for building cross-platform apps, and how to choose the right one for your project.
5
Designing a React-Redux Application Architecture
In this module, you will learn how to design a scalable architecture for your React-Redux applications using Redux best practices.

Our students