Codename One 101 - Write Native Mobile Apps In Java

Build native applications in Java for all mobile devices (iPhone/iPad, Android, Blackberry, etc.) using Codename One

Video Error

We tried several times to play your video but there was an unforeseen error. We have notified our engineers.

Visit https://helpx.adobe.com/flash-player.html to check that Flash is enabled on your browser.

With Flash enabled, please try again in a few minutes or contact support.

$50
Take This Course
  • Lectures 45
  • Video 6 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

Codename One is the first and only tool to allow Java developers to write TRUE native applications on all mobile platforms. This 7 hour course will help you build a Codename One application from scratch.

It is assumed that students know Java and can use Eclipse or NetBeans.

Included subjects:
  • Basics of mobile device development
  • Architecture
  • Deploy to devices
  • Using Codename One GUI Builder
  • Building a Todo application
  • UI Components
  • Images
  • Event Handling
  • Event Dispatch Thread (EDT)
  • Network Manager and Web Services
  • JSON/XML
  • File system
  • SQL
  • Style & Themes
  • Internationalization and localization
  • Native Device Interface

What are the requirements?

  • Java development knowledge
  • Ability to work with Eclipse/NetBeans
  • Internet connection

What am I going to get from this course?

  • Develop applications using Codename One for all mobile devices
  • Understand the pain points of mobile development

What is the target audience?

  • Java Developers

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducing Codename One
Introduction Lecture
Preview
10:31
04:31

This is just a basic guide to installing Codename One, if you didn't install it yet then follow this. Otherwise this is something you can easily skip.

Exercise Solution Creating A Hello World Application Exercise Solution
Preview
05:10
Exercise Solution Build And Install On An Android Device
Preview
04:32
Section 2: Devices & Signing
Devices & Signing
02:44
Exercise Solution Certificate Based Project Configuration
03:51
Understanding Android OS
06:19
Exercise Solution Creating An Android Certificate
02:41
Understanding iOS (iPhone/iPad)
10:01
Exercise Solution Creating An iOS Certificate
07:40
Creating An iOS Provisioning Profile
06:57
Understanding Blackberry
05:29
Exercise Solution Creating A Blackberry Certificate
05:28
Understanding Windows Phone
04:20
Understanding J2ME
06:23
Section 3: The Todo App
Creating The Todo Demo App
10:39
Exercise Solution Creating the Todo App
02:47
Section 4: Layout Managers
Layout Managers
Preview
15:29
Section 5: Basic Components
Basic Components
02:33
Exercise Solution Todo App Cleanup
04:57
Section 6: Images & Prototyping
Images & Prototyping
07:55
Exercise Solution: Add Multi-Image and Create MultiButton
05:23
Section 7: Events
Basic Events
08:42
Exercise Solution Prepare For Events
05:27
Exercise Solution Events
08:50
Understanding Events
14:25
Section 8: The EDT: Event Dispatch Thread
The EDT
13:02
Section 9: Networking, Webservices & Parsing
Networking & Webservices
12:41
Exercise Solution Invoke JSON Webservice
08:14
Exercise Solution Networking Progress Indicator
01:56
Exercise Solution Invoking XML Webservice
03:08
Section 10: Storage, Filesystem, SQL & Cloud Storage
Storage, Filesystem, SQL & Cloud Storage
15:07
Exercise Solution SQL
08:59
Section 11: Themes & Styles
Themes & Styles
19:29
Exercise Solution Theme & 9-Piece
15:19
Section 12: Internationalization & Localization
Internationalization & Localization
07:30
Exercise Solution Localization
04:45
Section 13: Native Interfaces (methods)
Native Interfaces
06:48
Exercise Solution Generate A Native Call
06:26
Section 14: Performance
Performance
19:08
Section 15: Monetization
Monetization
09:52
Section 16: Handcoded Applications
Handcoded Applications
09:18
Exercise Solution Handcode A Codename One Application
04:05
Section 17: List: Model & Renderer
List: Model & Renderer
18:08
Exercise Solution Million Entries
06:10

Instructor Biography

Shai Almog, Co-Founder of Codename One

Shai has worked as a professional software developer for more than 20 years during that time he has worked with companies such as Sun Microsystems, Oracle, IBM, DoCoMo, Sprint, Verizon, Voafone, Government institutions, Banks and many others.
He worked in many languages and technologies ranging from Server to desktop and mobile. In the mid 90's Shai turned his focus to Java and as it emerged to mobile Java.
In mobile Java Shai was a core member of the first WTK team & co-founder of the LWUIT project at Sun before forming Codename One with Chen Fishbein.

Ready to start learning?
Take This Course