DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

Related

  • Growth in Java Development for Web and Mobile Apps
  • Is Java Still Relevant?
  • Instant API Backends
  • Why Java Is so Young After 25 Years: An Architect’s Point of View

Trending

  • Automated Testing Lifecycle
  • A Guide to Data-Driven Design and Architecture
  • Top 7 Best Practices DevSecOps Team Must Implement in the CI/CD Process
  • Bad Software Examples: How Much Can Poor Code Hurt You?
  1. DZone
  2. Coding
  3. Java
  4. Oracle Gets Java Running on iOS Devices

Oracle Gets Java Running on iOS Devices

Shay Shmeltzer user avatar by
Shay Shmeltzer
·
Oct. 25, 12 · Interview
Like (0)
Save
Tweet
Share
151.80K Views

Join the DZone community and get the full member experience.

Join For Free

This might have been hidden somewhere between the lines, but you can now run Java on iOS devices.

Oracle found a solution for the "iOS can't run Java" problem, and released it in the new Oracle ADF Mobile solution. This enables you to use Java to write the logic layer of on-device applications that run on iOS devices such as iPads and iPhones (oh, and the same code and application will also run on Android devices).

Oracle ADF Mobile uses a native container that runs applications on both iOS and Android from a single source base. One part of that native container is a headless/lightweight JVM.

So when you build an application with Oracle ADF Mobile, you write your business services layer with Java. You  develop UIs either by coding HTML5/CSS3, or if you rather use a component based approach for UI definition (think JSF), you can use Oracle's mobile optimized AMX components to define UI.

This approach makes it very easy for any Java developer to become an iOS developer without the need to learn XCode coding.

Check out this quick demo

ADF Mobile also includes an incripted SQLite database for local/offline data storage, as well as an abstraction layer that allows you to access device services such as camera, location, contacts, SMS etc.

You can learn more about ADF Mobile and download it here:

P.S. The first ADF Mobile application is already on the iTune store and it offers a monitoring application for Hudson

 

 

 


Java (programming language) mobile app

Opinions expressed by DZone contributors are their own.

Related

  • Growth in Java Development for Web and Mobile Apps
  • Is Java Still Relevant?
  • Instant API Backends
  • Why Java Is so Young After 25 Years: An Architect’s Point of View

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: