Deep Dive into Mobile Development with Codename One

The underlying mechanics of challenging mobile app development concepts explained by example

In this course we go beyond the developer guide and the online docs to explain how to work with crucial Codename One tools required for building real world apps. We explain everything from device portability to native interfaces (access to native device features) and much more!

Important: This course is bundled with the Real World Full Stack Mobile Apps in Java course so you will get it for free when purchasing that course.

As part of this course we will cover the process of building a simple restaurant ordering system and we cover several complex Codename One API's. We will keep adding modules to this course for the next two years at least.

As part of the course launch promotion celebrating Codename One 3.7 we are providing a half price discount that will end on July 3rd!

"I still have lots of room for improvement, but feel more comfortable with how the layout managers work... I thought the explanations were very insightful in the videos... I look forward to applying a lot of these concepts for some of my own apps."

- Chad Elofson owner at Chadslab Solutions

Your Instructor

Shai Almog
Shai Almog

Shai has 25 years of professional software development experience and has worked with Java since it's inception. He was a member of the first team at Sun working on bringing Java to mobile phones and has been in the forefront of that industry since then.

He is the co-founder of Codename One which is the only write once run anywhere tool that allows Java developers to build native iOS (iPhone/iPad), Android, Windows apps with a single code base.

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
Are there prerequisites for the course?
You need to know Java to a reasonable degree. You should be able to use an IDE such as NetBeans, Eclipse or IntelliJ/IDEA. We recommend you download, install and run a Codename One app before signing up to make sure you sign up to this course. There are instructions on how to do that here:

This course is not open for enrollment.