CREATING MOBILE APPS

from beginner to advanced apps

Introduction

Why should you take THIS course compared to other courses on the same topic? Because we respect YOUR TIME!

  • We optimized content to avoid rambling.
  • We separated vital few content from the trival many.
  • We simplified content so that it can be easily understood.
  • We provided optional content that can be skipped or done later.
  • We avoid repeating content that has already been discussed.
  • We categorized content from simple to complex.
  • We provided shortcuts to code content.
  • We separated theory from content application wherever possible.
  • Important concepts are highlighted to bring attention to them.
  • We present concepts in a systematic manner from non-technical (e.g., XML) to technical (e.g., Java) to flatten the learning curve and to promote retention.
  • We present generic concepts so that you can apply your own specific content.
  • We use analogies to convey complex concepts so that the can be related to real world objects.
  • To progressively “see” content, we provide Check Points along the way to make is easy to process information without going too long to show results.
  • Lastly, we use humor to make learning concepts a fun-filled and rewarding experience with many promising results.

Besides, there is a host of ways to make money with app development:

  1. Create apps for yourself (e.g., start with a free versions and then monetize pro versions)
  2. Create apps for others (e.g., create pro bono (free) apps to build a portfolio or simple apps for money)
  3. Teach other how to create apps at a local training company or university.
  4. Create online training on how to create apps (e.g., Linda.com, Udemy.com, teachable.com, etc.)
  5. Create advanced apps once you are proficient for small to large companies.

Below are some links to general information about these tutorials:

Tools

Below is a list of tools that can be used. Other than Dreamweaver, all of the tools are open source (FREE):

HTML 5, CSS3 and jQueryMobile Tutorial

Below are steps to create a simple mobile app:

  • jQuery Mobile App (Intro)
  • CREATE:
    • Themes
    • Site/App Definition
    • Template
    • Home Page
    • First Page
    • Home Button
    • Other Pages
  • OPTIONAL:
    • Control Group
    • Dialog Boxes
    • Tooltip
    • Fixed Header And Footer
    • Modify Header And Footer
    • Replace Home Page Title With Logo

Resource Links

Below is a list of resource links for the tutorial:

Tutorial CheatSheet
Images Used In Tutorial (Zip file)
jQuery Framework (Zip file: may not be latest versions)
Final Project (Zip file) Preview Final Project



XCode steps goes here...

Types of Mobile Apps

There are six types of a mobile apps that will be created:

  1. Beginner Apps
  2. Intermediate Apps
  3. Advanced Apps
  4. Fragment-driven Apps
  5. Data-driven Apps
  6. API-driven Apps

1. Beginner Apps

These apps are used to learn Android Studio basic concepts:

  • App 1:
  • App 2:
  • App 3:

2. Intermediate Apps

These apps will take you to the next level of creating apps with Android Studio.

  • App 1:
  • App 2:
  • App 3:

3. Advanced Apps

These apps will include some advanced coding in Android Studio:

  • App 1:
  • App 2:
  • App 3:

4. Fragment-driven Apps

These apps will use fragments to create apps for multiple screens:

  • App 1:
  • App 2:
  • App 3:

5. Data-driven Apps

These apps will use data (internal, external, shared preferences, JSON, and PHP/SQLite)

  • App 1: Internal data
  • App 2: External data app
  • App 3: Shared Preferences app
  • App 4: JSON app
  • App 5: PHP/SQLite

6. API-driven Apps

These apps will use various APIs (Maps, Bluetooth, Geolocation, etc.)

  • App 1:
  • App 2:
  • App 3: