Our Classes

Time: (Mon-Fri)10am - 2pm
Duration: 3 Weeks


Time: (Sat Only)9am - 5pm
Duration: 5 Weeks

Course Fee:



Fill this short form, and we will contact you right away.

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.

This course is delivered by one of Nigeria’s leading web and mobile developers, who also runs his own software development company. As a result, you will be provided with practical and relevant hands-on real-world tutorials combined with modern approaches to building commercial mobile apps, and supported by invaluable insights into the mobile app development industry. You will also be given the opportunity to utilise and develop your skills through appropriate practical work, and be able to apply these skills and knowledge to your own app development projects in the future. You are encouraged to bring your own Mobile App idea to the programme, and this can be developed and deployed over the duration of the course.

Why Mobile App Development?

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.


Participants must have knowledge of HTML, CSS and Javascript. Undergoing our Web Design and Certificate in Web Programming courses is the best way to get prepared for the this course.

Course Content
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

  • © 2020 Norak. All rights reserved | Design by Norak Technologies