Mobile Hybrid Applications Samples PRO

I chose to write this post for the benefit of all people who are not familiar with hybrid applications for mobile telephones.

In the past, applications for mobile telephones were developed similarly to applications we install on our personal computer. When the case was iPhone they were developed in Objective-C. When the case was Windows Mobile or Windows Phone they were developed in C#. When the case was Black Berry they were developed in Java using Black Berry SDK. When the case was Android they were developed in Java using Google Android SDK. When the case was Java ME devices they were developed using Java ME. When the case was Symbian they were developed in C++. In addition, the differences between different phone models that use the same platform left us with the inevitable need to develop multiple versions of the same application for different phone models within the same platform group.

The need for so many versions of the same application turned the development of applications for mobile telephones that target most of the market into a very expensive adventure. In my post from 2008 I describe the case with Java ME.

Today there is an alternative that allows us to develop less versions of our application and in a way that the major part of it is shared among all versions for all platforms. Given the fact that nearly all mobile platforms SDKs allow us to develop applications that includes a user interface component based on the internal mobile telephone browser spread over the entire screen we can develop the main part of the application in Java Script and HTML5. We can even keep it on the server allowing the applications installed on the users’ devices to fetch their up-to-date version directly from the server.

We can use new emerging JavaScript libraries such as jQueryMobile and SenchTouch in order to create appealing user interface.

We can use JavaScript libraries such as PhoneGap in order to allow the JavaScript code running within the application to access the native part of the mobile telephones doing things that normally only native applications developed the old way can do (accessing the address book, using the phone camera, getting geo location data from the mobile telephone etc.).

Today you can already find lots of mobile telephones apps developed this way. In many case you won’t feel the difference. Hereto several links you can follow in order to see samples for hybrid applications for mobile telephones.

Samples for Hybrid Applications for Mobile Platforms that use the PhoneGap library
Samples for Hybrid Applications for Mobile Platforms that use the SenchaTouch Library

Many people get confused when it comes to using libraries as PhoneGap. Using PhoneGap doesn’t place any limit regarding the usage of other JavaScript libraries as Sencha Touch and jQuery Mobile in the same app.

Share:

The Visitor Design Pattern

The Visitor Design Pattern

The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.

What are Anti Patterns?

Anti Patterns

Unlike design patterns, anti patterns just seem to be a solution. However, they are not a solution and they cause additional costs.

Virtual Threads in Java Professional Seminar

Virtual Threads in Java

The use of virtual threads can assist us with improving the performance of our code. Learn how to use virtual threads effectively.

NoSQL Databases Courses, Seminars, Consulting, and Development

MongoDB Design Patterns Meetup

The use of MongoDB involves with various cases in which we can overcome performance issues by implementing specific design patterns.

image of woman and database

Record Classes in Java

Learn how to define record classes in Java, and when to use record classes in your code. Stay up to date with the new Java features.

Accessibility | Career | Conferences | Design Patterns | JavaScript | Meetups | PHP | Podcasts | Python | Self Learning

Teaching Methodologies | Fullstack | C++ | C# | CSS | Node.js | Angular | Java | Go | Android | Kotlin | Swift | Academy

Front End Development | Scala | Architectures | Cloud | Big Data | Internet of Things | Kids Learn Programming

The Beauty of Code

Coding is Art! Developing Code That Works is Simple. Develop Code with Style is a Challenge!

Skip to content Update cookies preferences