Where Education is beyond the Academics Photo Gallery

Mobile Application Development

Mobile Application Development


Have an idea for an app? Design, build, and distribute your own unique mobile application in this project-centered course. By actively applying new concepts as you learn, you will have a finished project that you can use and share at the end of the course.

Mobile applications are increasingly playing a vital role in business with a larger customer base as well as workforce relying on the convenience of access on-demand to information and services. Consider these facts:

  • We are spending more time online than with any other media
  • We are spending much of that digital time on smart mobile devices
  • Time spent per day on mobile devices has increased 575% in three years
  • 80% of the time spent on mobile devices is spent using apps
  • Apps offer a user experience which even 'Responsive Websites' are unable to provide.

As you can see, apps are becoming the dominant form of digital interaction. The customers in today's world are on the move and they're using mobile application platforms to get there.

This course is project oriented and examines the principles of mobile application design and development. Students will learn mobile application development for iOS, Android and Windows platforms. The topics for this course will include mobile application development lifecycle (with specific focus on developing requirements), usability, app functions, use of widgets, integrating social media and handling data.

This can become your next career!

What do I need for this course?

  • Basic to intermediate computer knowledge and skills
  • A creative mind-set
  • An interest and willingness to learn about developing mobile applications

Who should attend?

  • Entrepreneurs
  • IT professionals with no programming knowledge
  • IT students with no programming knowledge
  • Anyone interested in mobile application development

What am I going to learn?

  • Develop the skills required to create application for major mobile platforms including iOS, Android and Windows
  • Explain the factors to consider when designing software for multiple platforms
  • Critique mobile applications on their design pros and cons
  • Gain insight into new trends and features in the mobile device marketplace
  • Utilize rapid prototyping techniques and tools to design and develop sophisticated mobile interfaces

Course Objectives

During this course, you will be covering:

Introduction to mobile application development

  • Defining mobile computing and applications
  • Understanding Rapid Application Development

Developing requirements

  • Identifying business requirements
  • Identifying product and technical requirements
  • Identifying application dependencies

User Interface design considerations

  • Acknowledging design requirements for different mobile platforms
  • Defining and understanding usability, its best practices and guidelines for mobile applications
  • Designing an interface using wire-framing
  • Creating a usability checklist

Getting started

  • Understanding the development environment
  • Understanding the application framework


  • Creating a screen
  • Creating headers
  • Property (text colour, alignment etc.) adjustments

Creating complex designs

  • Creating a navigation panel
  • Adding, creating and linking additional screens
  • Working with images and text
  • Functionality simulation and testing

Handling data

  • Creating a database
  • Loading data from database
  • Creating forms and collecting data
  • Functionality simulation and testing

Note: Changes can be made at the discretion of the facilitator.


Final Project

Students will be required to complete a final project where they will create a mobile application of their own choosing. The final project will require the use of the methodologies, tools and additional insights learned to test the students' ability to understand and develop innovate and creative mobile applications.

On Completion

Students will receive a certification of completion.

Course Schedule

Course Offering

Day Time Duration Contact Hours Cost Lecturer
Wednesday 06:00 pm to 08:30 pm 6 weeks 15 hours $1,000.00 TBA

Session - Wednesday (06:00 pm to 08:30 pm)

Session Start Date End Date
Session 1 - Online Classes Wednesday, April 28, 2021 Wednesday, June 2, 2021

Student Support


Fayola St. Bernard

Fayola St. Bernard is no stranger to ICT, with over five (5) years' experience in the field of Software and Web Development, Fayola has been involved in each of the phases of the software development life cycle. Mobile Application Development is one of the many items on Fayola's portfolio. Fayola is an expert in numerous programming languages including object oriented programming languages.

Fayola also holds an outstanding academic record. Apart from being awarded a World Prize (NCC Global Achiever in Information Technology) for academic excellence, Fayola completed her BSc (Hons) Business Computing with First Class Honours from the prestigious London Metropolitan University before completing her MSc Information and Communication Technology at Anglia Ruskin University.

Fayola's involvement in ICT continues beyond her workplace. Fayola is actively engaged in teaching and facilitating numerous ICT courses at CTS College.

Programme Manager

Mr. Matthew Christian

The programme manager is responsible for the management of the course. If you would like further information or would like clarification on the course please contact the programme manager.

Matthew Christian
Phone: 720-2939
E-mail: mchristian@ctscollege.com

Additional Information


No books will be required for this course. All handouts and additional resources will be provided by CTS.

We are an ACTT recognised institution and partner with international awarding bodies