Fork us on GitHub

Tutorials & Resources - Learn Java on Mobile videos courses for iOS, Android etc.

A list of videos, tutorials & resources for building native apps with Codename One
Post Image

Tutorials & Resources - Learn Java on Mobile videos courses for iOS, Android etc.

There are many Codename One resources for building native mobile apps but they are often all over the place, in this blog post I’ll try to concentrate the best resources for people who already know Java and are looking to pick up Codename One. If you don’t know Java yet please check out this post where we discuss resources for beginners to Java.

Written Docs & Tutorials

There are many other tutorials too many to list, you can see some of them in the tutorial tag and that is still a partial list as it doesn’t cover the older posts from before the site migration.

Videos & Online Courses

Most of the videos below predated the Java 8 support we introduced a while back and focus on Java 5 support. They also predated many API’s such as Toolbar & other niceties. They still serve as a great starting points:

  • Learn mobile programming by example - this course walks you thru the source code of the Property Cross & Dr. Sbaitso demos.

  • Build mobile iOS apps in Java - walks thru the creation of a client/server image sharing app. It covers the creation of a webservice connection to a Java webserver, file upload, camera and many other details.

  • How Do I - this is a large collection of short videos covering everything from layouts to webservices etc. Some aren’t as fresh as the others but the list is pretty comprehensive.

  • How to use the Codename One Sources - as the name suggests this tutorial gets you started with running a Codename One app compiled against the Codename One sources from git

  • PSD to APP - the original tutorial from Steve took the form of a video webcast. We later updated it in text form but things such as photoshop might be easier to understand in a video

  • Cordova/PhoneGap compatibility - this isn’t just a video but it covers a lot of the ideas behind the cordova support we added to Codename One a while back

  • Debug a Codename One app on an Android Device - this is technically a How Do I? video but it’s a really good one so it’s listed here

  • Codename One Webinar - Steve did a couple of Codename One webinars the second one here. Those were both very interesting and covered multiple different topics

  • Dr. Sbaitso & Property Cross - this is effectively the same content as the "by example" course above but on youtube

  • LTS Talk - a talk I gave to LTS over cross mobile device programming

  • JavaZone 2013 talk - a lecture covering the basic principals of Codename One

  • Lecture from Mateja Opacic - Mateja gave a lecture at the Coding Serbia Conference and discussed Codename One


We hope to produce more content as we move forward both to replace older/outdated content and to provide more "ready made" starting points. Our property cross and chat tutorials were very successful mostly because they represent real world types of applications developers want unlike the kitchen sink which is abstract.

These tutorials require a lot of time & effort so we don’t get to do as many as we might want. If you have thoughts or wishlists for tutorials we’d be happy to hear about them. Also if you have your own tutorial somewhere feel free to post a link in the comment, as long as it’s relevant we’ll approve it thru moderation and maybe add it to the post.

Share this Post:

Posted by Shai Almog

Shai is the co-founder of Codename One. He's been a professional programmer for over 25 years. During that time he has worked with dozens of companies including Sun Microsystems.
For more follow Shai on Twitter & github.