Mobile application development for non-programmers

Course Overview
Course Outline
Course Offering
CTS Support
Additional Information

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


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
  • Fundamentals
    • 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


Please note that changes can be made at the discretion of the facilitator.


Course Assessment

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 Offering




Tuition Cost


5:30pm to 8:30pm

18 hours



Thursday Sessions

Start DatesEnd Dates
Thursday 22nd Febraury, 2018 Thursday 29th March, 2018
Thursday 19th April, 2018 Thursday 24th May, 2018
Thursday 14th June, 2018 Thursday 19th July, 2018
Thursday 9th August, 2018 Thursday 13th September, 2018
Thursday 4th October, 2018 Thursday 8th November, 2018


Facilitator's Profile:

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.


Required texts:

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


 Request a Quote 




Upcoming Events

Private Sec Information Session

Start Date: Saturday 14th July, 2018

Time: 10:00 am

Venue: CTS College

View More

IOSH Information Session

Start Date: Saturday 4th August, 2018

Time: 9:00 am - 3:00 pm

Venue: CTS College

View More