Effective Cross-Platform Native App Development in Java

Effective Cross-Platform Native App Development in Java

Efective Cross-Platform Native App Development in Java Dr. Annamaria Mattasits Gergely Kis CEO CTO M I G E R A N 1 SMART SOFTWARE SOLUTIONS Introduction • Started our company in 2007 – Outsourced Software Development • Diverse Projects – Mobile • App & Platform Development • Android, iOS, BB10, BB Classic, J2ME – Embedded Linux • C/C++, Assembly (ARM, MIPS) – Web / Server • Java EE • Built on Teleworking M I G E R A N 2 SMART SOFTWARE SOLUTIONS The Mobile Challenge: Deploy the same app to other platforms • Rewrite from Scratch • Use Cross-Platform Solution – One team per platform – Which language? – Develop, Test, Debug all over – What about existing code? again – Cross-platform or native UI? – User Acceptance Testing Nightmare M I G E R A N 3 SMART SOFTWARE SOLUTIONS Our Choice: Use Java User Interface • Most of our codebase is in Nave View Java • Java is native on Android Plaorm Dependent • Native UI – After failed attempts with View Model cross-platform UI : for iOS Migeran Apps your Java Make Business Logic (Model) Cross-Platform M I G E R A N 4 SMART SOFTWARE SOLUTIONS Cross-Platform Alternatives • JavaScript • C# / .NET – Cordova / PhoneGap – Xamarin – Facebook React Native – .NET on Windows – Titanium • .NET Core Anyone? • Objective-C / Swift • Java – Apportable – RoboVM – Marmalade Juice • Now Owned by Xamarin – Elements Silver (Swift only) – Codename One AND... M I G E R A N 5 SMART SOFTWARE SOLUTIONS Migeran for iOS Migeran for iOS acquired by Intel Corporation Migeran is now an Intel Partner SMART SOFTWAREM I G E R ASOLUTIONS N 6 While working on Migeran for iOS… M I G E R A N 7 SMART SOFTWARE SOLUTIONS What is the Intel Multi-OS Engine • Java Runtime for iOS • Android Studio Plugin – ART from Android – Windows and Mac Supported • Nat/J: Easy Native Access • Native UI Designer – Every iOS API – Android Studio – Binding Generator – Xcode , JNI! Again Never M I G E R A N 8 SMART SOFTWARE SOLUTIONS Case Studies • Grafti VR • CarHunt – Google Cardboard App – Find Stolen Cars – Ported the Cardboard SDK – Over 95% Code Reuse to iOS M I G E R A N 9 SMART SOFTWARE SOLUTIONS Is Your Android App Ready for iOS? FIND OUT WITH THE MIGERAN ANALYZER analyzer.migeran.com • 3 Steps to Get Started – Upload your APK – Get detailed report in email – Start porting your App M I G E R A N 10 SMART SOFTWARE SOLUTIONS Get Started with the Multi-OS Engine • The Multi-OS Engine is now available as Technology Preview • Get it at Intel Software software.intel.com/multi-os-engine M I G E R A N 11 SMART SOFTWARE SOLUTIONS Thank you for your attention! MIGERAN SERVICES MIGERAN ANALYZER TRAINING PREMIUM SUPPORT DEVELOPMENT analyzer.migeran.com WE ARE HIRING CONTACT US M I G E R A N migeran.com/contact12 SMART SOFTWARE SOLUTIONS .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us