Professional Course in Mobile Application Development

Focussing on delivery of robust mobile business applications.

This course is concerned with the development of applications on mobile computing platforms. Android will be used as a basis for teaching programming techniques and design patterns related to the development of applications. In this, course places the following facets under the microscope: creating intuitive, reliable software using activities, services and intents; designing robust UIs; managing data with content providers and the SQLite database; and integrating applications with enterprise APIs

How many hours do I need to spend on the course? At least 15 Hours every week.

When will I have access to the lectures and assignments?

Once you enroll for a Certificate, you will have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

What if I need additional time to complete the course?

If you pay for this course, you will have access to all of the features and content you need to earn a Course Certificate. If you complete the course successfully, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. Note that the Course Certificate does not represent official academic credit from the partner institution offering the course.

Can I take this course for free?

How many hours do I need to spend on the course? At least 15 Hours every week.

How can I get access to learning materials? Every participant will have access to a Learning Management System called CANVAS.

How can I contact the course tutors?

Tutors are available every weekday online from 08:00 to 18:00 ( On Skype, Slack & Canvas)

Tutors are available two days a week to meet in class from 08:00 to 16:00

Content

Emphasis is placed on the processes, tools, APIs and frameworks required to develop applications for current and emerging mobile computing devices. Student will work at all stages of the software development life-cycle from inception through to implementation and testing. In doing so, Students will be required to consider the impact of user characteristics, device capabilities, networking and deployment environment, in order to develop software capable of meeting the market requirements.

This course also will focus on data handling and connectivity via SOAP or REST to backend services potentially in a hosted environment. The course discusses design approaches to efficiently reach a large segment in the mobile market. Introduction to Google APIs for android and functionalities including GEO positioning, accelerometer, and rich gesture based UI handling and, finally, specifics such as motion sensing.