|  IEEE Xplore Digital Library  |  IEEE Standards  |  IEEE Spectrum  |  More Sites

Course Details

Mobile Application Development

Self Paced

Last Update:

February 16, 2023

Mobile application development

About Course

This is the second course in a series of courses at the IoT Cloud level. The first being Cloud Computing. For any application user interface is very important for mobile devices with applications running on it plays a key role not only as a user interface but also comes with processing abilities.
This course starts with an introduction to mobile application development and the mobile platform. It further covers Android OS, Apple’s iOS and their architecture along with some of the cross platform applications like Ionic. Finally, the course also covers basics of web design and Express.js which is a web application framework.

What is the objective of this course?

Application development is an important component of most of the software systems. Mobile application development plays an important role in the context of IoT device acting as a user interface and many times used for processing as well.
The objective of this course is to introduce mobile application development and the mobile platform. The course deals with some of the important topics like, Androis OS, Apple’s iOS and its architecture, cross platform architecture and Ionic as an example. Basics of Web design and Express.js which is a web application framework is also discussed.

Show More

What Will You Learn?

  • To design and develop Mobile Applications for IoT or in general
  • To work with Android Operating System to develop Mobile Apps
  • To work with cross-platform applications like Ionic for Mobile Application development
  • To understand basics of Web design
  • To understand basics of Express.js which is a web application framework
  • To Get introduced to mobile application development
  • To Understand Android architecture
  • To Discuss Cross-Platform Mobile application development
  • To use Ionic for developing cross-platform mobile applications
  • To Learn basics of Web Design and Express.js
  • To design mobile applications for various use cases

Course Content

Introduction to Mobile Application Development

Popular Mobile Platforms and their Programming Environment

Google’s Android OS

Architectural overview of Android OS

Introduction to Apple’s iOS

Cross Platform Applications

Ionic App Core Building Blocks

Ionic Components

Web Design Basics

Hyper Text Mark-up Language or HTML

Basics of Cascaded Style Sheet or CSS

Basics of JavaScript

Basics of TypeScript

REST API Design Principles


How do I get a receipt after purchasing a course?

I purchased a course on the platform. How do I start accessing the e-Learning?

I am a faculty at a college and would like to enroll my students for the IEEE Blended Learning Program. How do I do this?

How long do I have access to the courses after successful enrollment (token number accepted by the platform)?

How can I extend access to the e-Learning course beyond the end date?

I purchased and enrolled into a course but I am not able to continue. Can I get a refund?

Where can I find instructions to navigate e-Learning?

I entered my course token and the platform shows that my token number is invalid.

I just enrolled to a course. How do I begin e-Learning ?

How do I access all the courses I have purchased/enrolled for?

Can I download courses and complete them at my leisure?

Can I print/download course material?

The e-Learning has suddenly become unresponsive. How can I restart the program without losing data?

Will my assessment results be saved if the Internet connection is lost during the session?

What happens when there is power interruption or the Internet connection is lost in the middle of the course?

I cannot listen to the audio/there is inconsistency and drag in the audio. How can I fix this issue?

The audio is too fast/slow for me. I am unable to listen to all concepts in one take. How can I fix this issue?

How can I communicate feedback about the IEEE Blended Learning Program?

I am having several technical issues while browsing the e-Learning. Whom do I contact?

Why is the Course Feedback link not enabled in my Course Details page?

I have completed the program but unable to download the certificate.

7,000.00 14,748.00
  • Instructor
    Self Paced
  • Language

Payment :


Material Includes

  • E-Learning Modules
  • E-Labs
  • Quizzes & Assessment after each module
  • Final Assessment


  • Basic understanding of Java Language is helpful but not mandatory
  • No prior knowledge about the Internet of Things is required


  • New employees going through on-board training in Mobile Application Development
  • Second and third year engineering students studying computer science/ Electronics engineering or related fields
  • Software engineers/ working professionals who are keen to work on mobile applications
  • Hobbists who would want to build mobile applications for IoT