Who Am I? appMobi's lead HTML5 game developer / evangelist

Slides:



Advertisements
Similar presentations
The Ludei platform Iker Jamardo HTML5 LA 2013/06/10.
Advertisements

Code Injection Attacks on HTML5-based Mobile Apps
Mobile & Tablet Development for Business. Background and Some Facts IPhone revenue greater than all of Microsoft's Android activations hit 1.3M per day.
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
HTML5 That’s What You Need to Know Today Ingo Rammer | thinktecture |
Mobile App Development Using: Presented by Tyler Richey Images from
So. . . According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90%
Building Mobile Apps in the Cloud – Comparing Approaches.
Native, Web or Hybrid Mobile App Development?
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
Development of mobile applications using PhoneGap and HTML 5
Native vs hybrid vs web mobile Application
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
CONTRASTED HTML5 & FLASH ANIMATION EFFECTS.  HTML5 AND FLASH ANIMATION CONTRASTED  ANIMATION IN WEBSITE DESIGN AND PRESENTATION  HTML5, JavaScript,
Web Apps vs. Native Apps vs. Hybrid Apps vs. iBook Author Mobile Publishing:
What is HTML5? HTML5 is the new LEGO for both designers and programmers.
Mobile Web Applications
Using JavaScript for Mobile App Development No Objective C or Java required! July 5th, 2011.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Connected 3D Game Development for Mobile Devices using X-Forge Game Developers Conference 2005 March 11, San Francisco Petrus Lundqvist.
Developing Cross-Platform Applications with Visual Studio 2015
Strategy War Game Combine PC, Mobile and Online gaming HTML, CSS, JavaScript based Native browsers support Chrome, Safari, Internet Explorer Native clients.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
 Phone Gap is a mobile application development frame work based upon the open source apache cordova project. Developed by Nitobi software Bought by Adobe.
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Mobile: Today and Beyond Stuart Parmenter, Director of Mobile
Building Apps for BlackBerry PlayBook Terry Ryan Adobe Developer Evangelist
Mobile Web Gaming Emerging Trends Vincent Obermeier President, co-founder TreSensa.
Advantages of using PhoneGap for Mobile App Development
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
© 2012 DigitalDay | Mobile Development March 29,
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
PhoneGap Cross-Platform Development Company India
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
The HTML5 logo was introduced by W3C in 2010
The great debate… We will have this as an ongoing theme!
Mobile App Development Using:
PhoneGap, Processing.
ET-570 Smart Phone Apps.
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
Becoming a Pro IN Mobile Applications Testing
The world’s most advanced mobile platform
Browsers and Web Platforms
Mobile App Development
Apache Cordova Overview
Automatic Mobile App Generation
Survey Paper & Manuscript
12/5/2018 HCI SNS College of Engineering Department of Computer Science and Engineering Mobile Application Development Presented by S.Yamuna AP/CSE.
Oracle Application Express 5
Mobile Web Sites & Mobile Applications
Office 365 Development.
Apache Cordova What is it ? Platforms Development Architecture Plugins
CSC 581: Mobile App Development
Presentation transcript:

Who Am I? appMobi's lead HTML5 game developer / evangelist Languages: JavaScript, HTML5, CSS3, PHP, mySQL, Lua Project Leader/Lead Developer of BoomTown - An HTML5 game that's deployed to iOS, Android, Amazon, Kindle Fire, Nook, Chrome Store, Facebook, Intel AppUp, and Mozilla app store with one code base.

Overview What HTML5 game engine will you use? How to optimize your code for all platforms What native functions will you need? How do you research your target platforms? How will you distribute your game? (Native app stores or browser) How will you deploy?

Game Engines Great list of HTML5 game engines: https://github.com/bebraw/jswiki/wiki/Game-Engines How to decide Supports needed functions ( collision detection, level creator, sprite animator, multi-player) Maintained / Forums / Support Debugging tools Cost Does it run well on mobile? (best for last)

Game Engines Does the game engine pre-render? Huge for performance! Draw canvas on canvas How well does is scale on different devices? Think retina displays Does it have built in device detection? Does it support touch inputs? How big is the engine's file size?

Mobile Performance Pre-render tile backgrounds Conserve draw calls Small binary size

Mobile Performance Pre-render Backgrounds

Mobile Performance Manage Draw Calls

Mobile Performance Pull sound out of binary Dynamically cache depending on device Use .jpgs instead of .pngs when able Typically UI changes Bundle size 15MB or less Make sure it can be downloaded without wifi

Native Functions What will your game need? Acclerometer Geolocation Camera Contacts

Research Supported Platforms Controls Placement on screen How will they appear/work while on desktop? Will you need multi-touch? HTML5 Support Canvas tag Audio tag HTML5 performance Screen width/height Screen ratio

Research Supported Platforms Screen Width and Height

Hybrid App vs Browser (iOS) Hybrid Apps (appMobi/Phonegap) $$ Money Makers $$ Native functionality via JS API's (FB and Twitter) More screen space (safari has unreliable full screen mode) Locking orientation “No” download time Access to hardware acceleration - directCanvas NATIVE SOUND!!!! Works with no internet connection

Hybrid App vs Browser (Android) Hybrid Apps (appMobi/Phonegap) No Multi-Touch Yet Fragmented webviews Access to hardware acceleration - directCanvas 2.2+ webview OK at HTML5 More screen space Locking orientation “No” download time NATIVE SOUND!!!!

Peak Performance! DirectCanvas Other Third Party Accelerators Accelerates 2-10X 2 contexts Uses JavaScriptCore: OpenGL and OpenAL to render graphics Write once, deploy all Multi-Touch! Other Third Party Accelerators iOSImpact CocoonJS

Deploy! appMobi Build System IOS, Android, Amazon, Kindle Fire, Nook, Intel AppUp, Mozilla App Store, Facebook, Chrome Store. Phonegap iOS, Android,Blackberry, palm, WP7 Cocoonjs IOS, Android Awesomium Desktop: .exe, Mac store