Mobile App Development

The course will focus on supporting you, as a developer, to build mobile web apps which will work across multiple platforms including Android, iOS, and others. The programme’s technical focus will facilitate you to develop expertise in core technical disciplines such as designing, developing and testing software solutions for mobile platforms.After completing this course, you’ll understand what it takes to build professional Apps for mobile devices while gaining experience and knowledge in using platforms and tools such as Ionic, Angular, and TypeScript.

It is in our plan to raise top-notch mobile app developers that can play the trade with excellence anywhere in the world and lead the new generation in the software industry, making landmark achievements globally.

Register Now


Weekday:

  • Time: (Mon - Fri) 9am - 2pm

  • Duration: 3 Weeks

Weekend:

  • Time: (Sat Only) 10am - 4pm

  • Duration: 10 Weeks

Course Fee:

₦100,000

Our Goals are to

Increase your Employability

Enable you engage in freelance job activities

Make you a successful entrepreneur

Lecture - 01:

Where Ionic Fits

  • Comparing Ionic to native iOS and Android development
  • Single-code-base advantages
  • How modular Angular architecture underpins app development
  • Typical workflow and tool-chain development
  • The importance of scalability, maintainability and testability
  • Lecture - 02:

    Introducing Ionic

  • How Ionic and Cordova make web technologies work as a native app
  • Installing Node.js, Ionic and Cordova
  • Creating projects for iOS, Android and other platforms
  • Following best practice for a particular platform
  • The process of submitting to app stores
  • Lecture - 03:

    Ionic Components:

  • Action sheets, Alerts and Badges
  • Interactive elements and forms
  • Menus, Tabs, Views and Navigation
  • Routing, Inputs, Outputs and custom events
  • Grids, Cards, Lists and Layout
  • Lecture - 04:

    Adding Native Functionality:

  • Ionic Native
  • Promises and Observables


  • Lecture - 05:

    Accessing Device Features:

  • Invoking device sensors and capabilities
  • Network detection
  • Practical memory and resource considerations
  • Lecture - 06:

    Working with Data

  • Making calls for external resources
  • Passing parameters out to servers
  • Persisting and retrieving local data
  • Lecture - 07:

    Debugging Tools and Techniques

  • Runtime diagnostics
  • Serving to devices and emulators
  • Browser-based tools
  • Lecture - 08:

    Theming and Style Guides

  • Managing an app theme
  • Using SASS variables
  • Platform styles
  • Icons and Glyphs


  • Lecture - 09:

    The Command Line Interface (CLI)

  • Powerful CLI features
  • Creating a starter project with the CLI
  • Creating parts of a project via commands
  • Lecture - 10:

    Testing in Ionic:

  • Karma and Protractor
  • Selenium Testing Server and Jasmine
  • Overview of approaches to testing
  • Lecture - 11:

  • Development and Production modes
  • Configuring an automatic build chain
  • Optimizing for production


  • With the global proliferation of mobile technologies, we are in the middle of a mobile revolution age. Devices are getting more compact, with the latest devices packing high-resolution, touch-screen, displays; powerful-core CPU and GPU capability; and increased storage space, as well as HD cameras. Mobile devices have now become mobile work, learning and entertainment centres, with hundreds of thousands of apps available to different platforms such as Android, iOS and Windows Phone. This wave of ICT innovation is driving demand for new ICT skills and abilities, and the sector needs people who can design, develop and deploy new applications and services for mobile devices.