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



Course Schedule


Start Date

End Date


Thursday 4th May 2017

Thursday 8th June 2017


Thursday 29th June 2017

Thursday 3rd August 2017


Thursday 24th August 2017

Thursday 28th September 2017


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.


Programme Manager:

Mr. Valmeeki Ashrit

Phone: 342-2261

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.


Required texts:

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


Upcoming Events


ABE Information Session

Saturday 1st July, 2017

CTS College

View more