Course description

This course offers an end-to-end guide to mobile application development, focusing on cross-platform solutions with React Native while introducing essential native development tools and practices. Learners will explore mobile UI/UX design, app architecture, state management, API integration, and publishing to app stores. The course is structured to empower learners with both theoretical understanding and hands-on experience in building scalable, user-friendly mobile applications.

Learning Objectives:

  • Understand mobile app ecosystems and development lifecycles

  • Design intuitive and accessible mobile user interfaces

  • Build cross-platform applications using React Native

  • Integrate RESTful APIs and handle state management

  • Gain basic exposure to Android (Java/Kotlin) and iOS (Swift) development tools

  • Test, debug, and deploy apps to Google Play and Apple App Store

Target Audience:

  • Beginners seeking to enter the mobile app development field

  • Web developers transitioning into mobile platforms

  • Entrepreneurs and product managers building mobile prototypes

Course Duration: 10–12 weeks (full-time or part-time options available)

Delivery Format: Blended or online-only with video modules, project work, and instructor Q&A sessions

Modules/Units:

  1. Introduction to Mobile Development Ecosystem

  2. UI/UX Design Principles for Mobile Apps

  3. Fundamentals of React Native

  4. Navigation and Component Structuring

  5. State Management with Redux/Context API

  6. API Integration and Data Handling

  7. Basics of Native Android and iOS Development

  8. Testing and Debugging Mobile Apps

  9. App Deployment and Store Guidelines

  10. Capstone Project: Build a Multi-Platform App

Assessment Methods:

  • Weekly coding exercises and quizzes

  • Final capstone project (working mobile app)

  • Peer reviews and instructor feedback

What will I learn?

  • Be able to develop and publish mobile apps using React Native
  • Understand key mobile development workflows and tools
  • Transition into junior developer roles or freelance app development

Requirements

  • Upper-intermediate English (CEFR B2 or equivalent)
  • Basic knowledge of JavaScript
  • Familiarity with HTML/CSS is recommended

£1100

Skill level

Intermediate

Share this course

Related courses