Mobile App Development Online Course
Gain the practical skills to start developing Mobile Applications.
The introduction to Mobile App development course aims to give you the knowledge and skills to start developing your own Mobile Applications. Mobile apps dominate the mobile web with 86% of time spend using web apps as opposed to 14% on traditional browsers and this course focuses on the practical application of the technologies used to in Mobile App development. You will learn what programming languages are used to create a mobile app, what software is used and how they integrate with each other. You will also learn about the differences between mobile apps and how they are developed for specific mobile devices and the different App stores. Our informative and fluid teaching process will take you through the whole mobile app design cycle from start to finish. On completion of this course you will know how to develop your own app, add styling and functionality to it and deploy it to a major app store.
You will not be required to purchase any additional software for this course and we will provide you with links and guide you through setting up your software in our interactive sessions.
Your purchase now also includes a Free Starter Pack tailored to your course when you register and attend the first Live Webinar
1. Introduction to Mobile App Development
With the advent of mobile technology, more and more people are moving away from using traditional desktop devices and use their mobiles to get the required information they need. This shift has created a demand for information to be easily accessible on mobile devices and in turn has created a fast paced and rapidly growing mobile app industry. Educational demand and in this lesson we will cover all aspects of what a mobile app is, the market place and why mobile application design skills are in such high demand.
- What is a mobile app?
- Mobile App platforms explained
- Mobile Apps in the market place
- Common technologies and languages used in Mobile App development
2. jQuery Mobile
jQuery Mobile is a platform used to develop mobile apps and sites that can be seen across all popular smartphone, tablet and desktop devices. The framework provides a set of touch friendly widgets and a navigation system to support animated page transitions. In this lesson you will learn how HTML5 and CSS are used within the jQuery mobile framework. We will also learn the basic functionality of jQuery Mobile and its benefits.
- What is jQuery Mobile?
- HTML5 Basics
- CSS Fundamentals
- Using & navigating the jQuery Mobile Framework
3. jQuery Mobile Sample App
Once you have learned the fundamentals you will create your very own app using HTML5, CSS and jQuery. You will learn how to add styling to your app, create icons, add photographs, content and view it across all the major mobile devices. The styling will be done using ‘ThemeRoller' and we will look at the different themes available to suit your project.
- Using HTML5 inside jQuery Mobile?
- Create multiple pages and navigation
- Modifying our app using ThemeRoller
- Adding Icons to buttons
4. Android SDK Kit
SDK, or Software Development Kit, will enable you to create applications for the Android platform. The Android SDK includes sample projects with source code, development tools, an emulator, and required libraries to build Android applications. You will learn how to set up the android SDK kit and set up sample projects and view them in the SDK emulator. We will also look at the source code and how the SDK architecture is structured.
- Android SDK instillation
- Setting up our sample project
- Working with libraries
- Working with Source Code
5. Get started with Phone Gap
Adobe PhoneGap is a an open source framework that allows you to create advanced mobile apps using standardised plugins across all mobile devices including Android, IOS & Windows. In this lesson you will learn to install and set up Adobe PhoneGap and how you can develop mobile apps across all the major platforms. It will show you student how to set-up phone gap for Android, iOS and windows.
- What is PhoneGap?
- Software overview and functionality
- Setting up your application
- How to set up splash screen and Icons for PhoneGap projects
6. PhoneGap Sample App part 1
- Setting up your App
- Create multiple pages and navigation
- Modifying our app
7. PhoneGap Sample App part 2
In this lesson you will learn to create and deploy an advanced app using PhoneGap Plugins. PhoneGap plugins allow you to extend the existing PhoneGap functionality to add your own custom features via exposing native code. We will learn what plugins are and how they can be used within PhoneGap using Google Maps API. Once the API is implemented we will then deploy our app.
- Geolocation with Google Maps API
- PhoneGap Security considerations
- Deploying your App
8. PhoneGap & Databases
When we have deployed our app we will be given an introduction into SQLite and learn how to set up a database within PhoneGap and learn how to store information on a mobile app device. A database is a collection of information that is organized so that it can easily be accessed, managed, and updated. We will look at the database structure and how it is linked internally to our mobile app and test storing data.
- What is a database?
- Creating databases within PhoneGap
- Storing information on our database
*On demand lessons will be pre-recorded and will be made available at a later date.
Frequently Asked Questions
How do I participate in the live webinars and access the recordings?
You can participate using your own computer via the internet, both Windows and Mac devices will surfice.
You can access recordings via your student log in area found in menu tab.
Live lessons are not essential in order to pass diploma courses. You can view the recordings in your own time.
What is the duration of one webinar?
It lasts approximately 1 hour, not including questions and answers at the end of the live sessions.
What if I miss the lecture? Will I be able to catch up?
That's no problem. We also record each lecture as we broadcast them. We make these videos available to you within 24 hours of each lecture concluding and you will have unlimited access to the videos for up to 12 days after the entire course has been completed.
Are there any assignments?
We provide you with weekly quizzes in order to self-assess your progress. These are completely voluntary and a fantastic revision tool. Only live courses have weekly quizzes.
Upon course completion a final assignment will be made available. There is a €5 administration charge for non-members to complete the final assignment and receive the certificate. All certificates are free for members.