Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
In this Specialization, you'll move from your first Android screen to a complete cross-platform mobile app that you can show an employer. You'll start in Android Studio with Kotlin, then build for both Android and iOS using React Native and Expo, and finish by designing and building an app of your own.
Along the way, you'll set up development environments, run apps on Android emulators and iOS simulators, and lay out screens with LinearLayout, Flexbox, and styled-components. You'll handle touch events and forms, validate input with Formik and Yup, render efficient lists with FlatList and SectionList, and manage state with useState, useReducer, the Context API, and Redux. You'll also store data locally with AsyncStorage, fetch live data from REST APIs, schedule notifications, and build APK files.
These are the everyday tasks of mobile developers, front-end developers, and engineers who focus on UI and UX. The Specialization fits two groups: developers moving into mobile development, and web developers who already know HTML, CSS, JavaScript, and React.
By the end of this Specialization, you'll be able to:
Build and test native Android apps in Android Studio using Kotlin, layouts, and widgets Develop cross-platform Android and iOS apps in React Native with navigation, styling, and state management Design UX wireframes in Figma and write user stories that guide your development tasks Ship a complete app with authentication, local storage, live API data, and notifications
Syllabus
- Course 1: Get Started with Android App Development
- Course 2: React Native: Developing Android and iOS Apps
- Course 3: Mobile App Development Capstone Project
Courses
-
In today's digital age, mobile applications are essential tools that drive connectivity and innovation. Whether you are an aspiring mobile developer, user experience (UX) or user interface (UI) designer, mastering Android app development skills is essential. The hands-on experience you gain in this course will help build a solid foundation in creating Android apps. Android app development involves creating innovative mobile applications for a diverse user base. This course teaches you how to create user-friendly interfaces, use Android Studio for app development, and implement essential features in your apps. Additionally, you will learn about Android Emulator, UI design, and enhancing app interactivity within your app. The final project will hone your app development skills through a real-world-inspired challenge where you will build and test an Android fitness tracker app. You will require your own Windows, Linux, or macOS laptop or desktop. You need to be able to run Android Studio to complete the hands-on labs and final project in this course. This micro-course will only take a few hours to complete. It is suitable for beginners and experienced developers and does not require any prior programming experience. So, enroll today to gain the practical experience that employers look for and boost your resume!
-
Showcase your mobile app development skills with this capstone project! In this course, you’ll create a mobile app based on a project scenario using either Flutter or React Native frameworks. Each module features optional labs in Flutter or React Native to deepen your expertise, along with compulsory labs contributing to the final project. You’ll build your app incrementally across the modules. To begin with, you’ll set up a GitHub repository, write user stories to define app features, and use Figma to design intuitive mobile screens. Next, you’ll configure login and signup screens, create a homepage, and design a detail page to provide users with more information. You’ll also implement a settings menu, enabling users to personalize their app experience. As you progress, you’ll add data persistence to retain user data, implement notifications to boost engagement, and integrate an API to fetch real-time data. This project not only sharpens your technical skills but also equips you with a portfolio-ready app to impress potential employers. Enroll today to apply your mobile app development expertise to a real-world scenario and get job-ready by boosting your resume in just six weeks!
-
React Native is one of the two most popular frameworks used for mobile app development (Statista). Successful software developers in the mobile app world make a point of having it on their resume. This React Native: Developing Android and iOS Apps course gives aspiring mobile app developers in-demand skills employers are looking for. During this course, you’ll get hands on setting up the React Native development environment. You’ll explore working with style and state management, handling user interactions and lists, and debugging and publishing mobile apps in React Native. Additionally, you’ll practice testing mobile applications on different Android and iOS mobile OS versions and platforms through our online labs. You’ll discover how to build cross-platform mobile apps using React Native and implement key features like navigation. Plus, you’ll look at state management to create efficient apps for different Android and iOS devices using React Native. If you’re looking to build a successful career in mobile app development, ENROLL TODAY and get ready to add sought-after React Native skills to your resume.
Taught by
Ramanujam Srinivasan, Richa Arora, and SkillUp