Introduction to Android Mobile Development with Delphi

Learn to build Android Mobile Apps with Delphi w/ Live Lectures

In this course you will learn the fundamentals of Android mobile application development through a project centered approach. A combination prerecorded lectures along with live weekly wrap up sessions are used to maximize the learning impact. Replays of live sessions will be posted so even if you can't attend a live session, you won't miss a thing. Your trainers include Developer Advocate Jim McKeeth and Software Consultant Craig Chapman, both from Embarcadero Technologies.

This course assumes you are familiar with Delphi development, but want to gain an understanding of mobile development. The fundamentals of this course will also work for iOS development. Most of the differences for iOS will be pointed out during the course, but it won’t be the focus. Most of the sample courses can be compiled to Android, iOS, macOS and Windows.

This course is self-paced with live weekly lectures. You may enroll at anytime and learn at your own pace. If you miss or cannot attend a live lecture or enroll late, it's ok as we will be posting replays of the live classes after they happen for you to view at your own pace and schedule.

Topics covered:

  • Settings up for mobile development
  • Overview of FireMonkey
  • Overview of Android platform
  • REST Client development
  • Mobile databases
  • Push notifications
  • Working with the camera
  • Bluetooth LE and the Internet of Things
  • and more!

To complete this course you will need either a recent version of RAD Studio Professions, Delphi Professional with the Mobile Add-on Pack, or Enterprise edition of either. The trial edition will work for the completion of the course.

Introduction & Prerequisites (Week of Sept 18th)

  • Introduction and Overview
  • Setup IDE
  • Setup for Android
  • Overview of Android
  • Intro to IDE & Resources

Your First Android App (Week of Sept 25th)

  • Laying out your UI
  • Rapid Testing
  • Multi-Device Preview
  • Deploying to Android
  • Debugging on Android
  • Putting it all Together (Live!) - with Jim McKeeth, Thur Sept 28th AM PST

Building The Todo List App with a Local Database (Week of Oct 2nd)

  • SQLite Overview
  • SQLite vs. IBLite
  • Working with FireDAC
  • Deploying External files
  • Using Visual Live Bindings
  • Basic User Interface
  • Putting it All Together (Live!) - with Craig Chapman, Thur Oct 5th AM PST

Working with Camera, Images and Sharing (Week of Oct 9th)

  • Accessing local hardware and sensors
  • The TCamera Component
  • Applying Effects
  • Saving and Sharing Images
  • Putting it all together (Live!) - with Jim McKeeth, Thur Oct 12th AM PST

Using Mobile Push Notifications (Week of Oct 16th)

  • Overview of Push Notifications
  • Sending and Responding to PUSH notifications using FireBase
  • Configuring your project for Google Play services.
  • Putting it all together (Live!) - with Craig Chapman, Thur Oct 19th AM PST

Building a Music Information REST Client (Week of Oct23rd)

  • REST Overview
  • Using the REST Debugger
  • The REST Client Components
  • Using Visual Live Bindings
  • Putting it All Together (Live!) - with Jim McKeeth, Thur Oct 26th AM PST

Your Instructor

Jim McKeeth
Jim McKeeth

I am a Developer Advocate. I really always have been. During the 20+ years I was busy as a software engineer I always enjoyed sharing and teaching the things I found exciting in the world of software development. Every change I got I would peer-mentor, speak at software developer groups, podcast, speak at conferences, create screencasts, blog, write or just bend your ear.

Class Curriculum

  Week 5: Building a Music Information REST Client (Week of Oct 16rd)
Available in days
days after you enroll
  Week 6: Building The Todo List App with a Local Database (Week of Oct 23rd)
Available in days
days after you enroll

Get started now!