SlideShare a Scribd company logo
1 of 7
Our clients here at the Affle AppStudioz often ask us to
guide them through the available options to develop their
apps. Here’s a walkthrough of the two technologies that are
popular with clients and developers alike.
With the advent of web apps and hybrid apps, HTML5 based
app development has become a contender for the titles that
only native app frameworks and game engines held before.
HTML5 and and Unity are the two technologies that
are constantly pitted against each other because of
their popularity in the mobile application world.
Before we head for the knockout rounds, let’s first
choose how to categorize the rounds. Here’s where
you decide if you need a web app, a hybrid app or a
native app.
UNITY VS. HTML5
This is how we come to the two broad
categories for their comparison:
Gaming Apps
These are preferably native apps with heavyanimation graphics, motion events and soundeffects.
Non Gaming Apps
These could be native/ hybrid / web apps depending on the
required features. For example if the native features like
back camera or front camera are essential to the app then
it should be built in native frameworks for a smoother
experience.
Round #1: Gaming Apps
Once you have chosen the type of mobile app you need to build, this face off
should help you understand what platform would give you optimum results:
Unity markets itself essentially as a game engine. Which means that it is equipped to handle the physics, the anima-
tions, and three dimensional rendering-features crucial to deliver top notch gaming apps. A gaming app developer
jumps at the thought of all the imagination and animation he can put using Unity.
Here are some features of Unity :
Developers love the HTML5 as a browser script. The familiarity and no hassle coding makes HTML5 a preferred choice
for web apps and now- hybrid apps. A word of caution though-the mobile web browsers cannot support the heavy graph-
ic and code handling capabilities of a web browser which makes seamless mobile web gaming apps very rare. In case you
are going for a HTML5 based mobile gaming app, you are choosing to make a hybrid app which is essentially some HTML5
code wrapped in a native device’s Xcode for bypassing app stores.
2D and 3D graphics support: The quality of animation and graphics is relatively advanced.
Physics Support: Unity 3D takes care of the physics equations for real life like game dynamics using PhysiX 3.3.
Asset pipeline: Various assets are available with easy integration.
Seamless integration: 20 + different platforms supported using plugins.
Programming languages needed to code in unity are C#, Javascript and Boo. The developers familiarity with these
mid level languages determines the ease of coding.
Advanced features such as multiplayer gaming across multiplayer platforms is possible.
Extensive documentation is available for gaming related features in Unity.
HTML5 features
Round #1 Winner: From this viewpoint
Unity 3D emerges as the better solution
to build gaming apps.
Less preferred for complex mobile game due to less
advanced graphic features. You can not make a temple
run or angry birds with HTML5 alone. The WebGL plugin
helps in including better graphics but that’s tricky in
mobile browsers.
Features such as audio and sounds in HTML5 are
not supported as seamlessly on embedded mobile
app browsers or mobile browsers. Here’s an example
from the professional’s archives.
Physics: HTML5 for mobile phones can include physics
if used with supporting game engines such as kiwis.js
(the same applies to other browser languages like
javascript and CSS. Supporting game engines take care
of assets and features). Here’s a list of the various game
engines and physical world equations that can be
added using browser scripts.
Cross platform integration is pretty flexible and the
highlight of HTML5. A simple web game can be turned
into an iOS or Android app by adding a native wrapper
and disguising it. The catch is that it should not be too
complicated and heavy for mobile browsers.
Round # 2: Non Gaming Apps
Non gaming apps require less animation and graphic detailing. The functionality is less of an imitation of the physical
world. The UI needs be clean and intuitive of the user behaviour on mobile screens. You don’t need a bouncing and
hopping dropdown lists for navigation on a regular eCommerce app. Still many developers swear by using Unity 3D for
non gaming apps as well.
Here are the features that work for Unity in non gaming apps:
There are some other
advantageous features
that we will be discussing
here:
Ease of use: It is a lightweight engine that is very well documented. Developers and designers do not find it difficult to
adjust to using Unity for non gaming apps.
2D UI is also supported so it is easily possible to create menus, boxes and icons for the non gaming apps as well.
Additional features: Includes Google Analytics plugins which could be used for UAT (User Acceptance Testing ) of vari-
ous in-app features.
One can choose between Javascript or C# for making non gaming apps as well.
Unity 3D has native library plugins that can include 20+ platforms as mentioned before. So it has a decent cross
platform integration ability.
“ “HTML5 is already counted as the biggest game
changer in web apps and hybrid app technology.
In fact one can easily turn a web app into an
Android app or an iOS rendition of the same.
The familiarity of developers with HTML5 makes it
widely acceptable.
Cross Platform
Capabilities
Its cross platform capabilities
is its biggest advantage. Turning
a web HTML5 code into a web
app or a hybrid App is as easy
as anything.
Availability Of
Mobile UI
Availability of mobile UI
frameworks for elegant UI
design.
Easier Upgrades
Easier upgrades: Since HTML5
is a general development
language and their is a huge
open source community for it,
one can easily add additional
features into the app.
Cost Effectiveness
Cost effectiveness is a major
plus of HTML5. Some products
may need a desktop based
UI/UX and a mobile version.
The same desktop code can be
reused to make the mobile
based technology. Even on the
server side, many data struc-
tures and even algorithms can
be reused. This means shorter
development cycle.
Responsive
Web Apps
Responsive web apps can
be designed using HTML5 .
These can fit spontaneously
to any screen size.
Wrapping
Technologies
Wrapping technologies such
as Apache Cordova are easily
available to make native
hybrid apps that can thus run
with all major mobile OS
(Android, iOS, Windows).
HTML5 features
We have a tie! We know we compared apples to oranges in comparing a browser scripts to a game engine but the fact
remains! Some prefer apples and some prefer oranges. You cannot declare a clear winner between these two not just
because of the classification ( a browser script and a gaming engine) but also because they pertain to different user
requirements.
Tip : If your app is a simple design with simple, less complicated features, go for a web or hybrid app in which
HTML5 may offer you results comparable with Unity.
If it’s a complicated application with sizeable graphics and animations or multiple motion events or functions involving
native devices like camera and sound , then we advise you to go for a native app, or the javascript version as applied by
Unity .
Conclusion
Round #2 Winner : The cost effectiveness of HTML5 makes it a
better runner for non gaming apps but if you are looking for
features that are out of the ordinary, HTML5 may not be the answer.
Learn more about us
sales@appstudioz.com
http://www.appstudioz.com/,
http://www.affle.com

More Related Content

What's hot

Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year ProjectVivek Naskar
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARISivaSankari36
 
Experience The Best Android Programming Training Here | LW India
Experience The Best Android Programming Training Here | LW IndiaExperience The Best Android Programming Training Here | LW India
Experience The Best Android Programming Training Here | LW IndiaVishakhaTalmale
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentRamesh Prasad
 
Android app ppt
Android app pptAndroid app ppt
Android app pptADI ADARSH
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentAppsquadz Technologies
 
Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android Heli Thakkar
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android ProgrammingNikmesoft Ltd
 
Android Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationAndroid Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationSneh Raval
 
Android application and android operating system
Android application and android operating systemAndroid application and android operating system
Android application and android operating systemProvaAkter
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App DevelopmentTodd Burgess
 
Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Katy Slemon
 
Android development training
Android development trainingAndroid development training
Android development trainingmaheswarimahi18
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019upssingh
 

What's hot (20)

Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
 
Gdsc android introduction
Gdsc android introductionGdsc android introduction
Gdsc android introduction
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Experience The Best Android Programming Training Here | LW India
Experience The Best Android Programming Training Here | LW IndiaExperience The Best Android Programming Training Here | LW India
Experience The Best Android Programming Training Here | LW India
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android app ppt
Android app pptAndroid app ppt
Android app ppt
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app development
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android
 
Ganar el desafio android
Ganar el desafio androidGanar el desafio android
Ganar el desafio android
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android Programming
 
Android Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationAndroid Application And Unity3D Game Documentation
Android Application And Unity3D Game Documentation
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android application and android operating system
Android application and android operating systemAndroid application and android operating system
Android application and android operating system
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021
 
Android development training
Android development trainingAndroid development training
Android development training
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
 

Viewers also liked

Mobile Broadband TLC
Mobile Broadband TLCMobile Broadband TLC
Mobile Broadband TLCFinmeccanica
 
דור ה-Y ענב גנד גלילי
דור ה-Y ענב גנד גלילי  דור ה-Y ענב גנד גלילי
דור ה-Y ענב גנד גלילי greatest123
 
Mundo colorido - Nº 13, 2013 - Tintas 2000, Tintas Marilina, A&F
Mundo colorido - Nº 13, 2013 - Tintas 2000, Tintas Marilina, A&FMundo colorido - Nº 13, 2013 - Tintas 2000, Tintas Marilina, A&F
Mundo colorido - Nº 13, 2013 - Tintas 2000, Tintas Marilina, A&Fpintaracasa
 
Criação de marca friendsofteh lake - menor
Criação de marca   friendsofteh lake - menorCriação de marca   friendsofteh lake - menor
Criação de marca friendsofteh lake - menorAfonso De Lima
 
ענב גנד גלילי - על אלמנט ההפתעה באסטרטגיה ארגונית
ענב גנד גלילי - על אלמנט ההפתעה באסטרטגיה ארגונית ענב גנד גלילי - על אלמנט ההפתעה באסטרטגיה ארגונית
ענב גנד גלילי - על אלמנט ההפתעה באסטרטגיה ארגונית greatest123
 
Arco Iris Care Week
Arco Iris Care WeekArco Iris Care Week
Arco Iris Care Weekdeonneknill
 

Viewers also liked (18)

Media Portfolio by Affle Enterprise
Media Portfolio by Affle EnterpriseMedia Portfolio by Affle Enterprise
Media Portfolio by Affle Enterprise
 
Presentación 1
Presentación 1Presentación 1
Presentación 1
 
Mobile Broadband TLC
Mobile Broadband TLCMobile Broadband TLC
Mobile Broadband TLC
 
דור ה-Y ענב גנד גלילי
דור ה-Y ענב גנד גלילי  דור ה-Y ענב גנד גלילי
דור ה-Y ענב גנד גלילי
 
Andres
AndresAndres
Andres
 
Mundo colorido - Nº 13, 2013 - Tintas 2000, Tintas Marilina, A&F
Mundo colorido - Nº 13, 2013 - Tintas 2000, Tintas Marilina, A&FMundo colorido - Nº 13, 2013 - Tintas 2000, Tintas Marilina, A&F
Mundo colorido - Nº 13, 2013 - Tintas 2000, Tintas Marilina, A&F
 
Lee samuels
Lee samuelsLee samuels
Lee samuels
 
12 bejarano aurelio_excel
12 bejarano aurelio_excel12 bejarano aurelio_excel
12 bejarano aurelio_excel
 
Occupational Therapist's Assistant
Occupational Therapist's AssistantOccupational Therapist's Assistant
Occupational Therapist's Assistant
 
Dwartet beschrijving
Dwartet beschrijvingDwartet beschrijving
Dwartet beschrijving
 
Criação de marca friendsofteh lake - menor
Criação de marca   friendsofteh lake - menorCriação de marca   friendsofteh lake - menor
Criação de marca friendsofteh lake - menor
 
ענב גנד גלילי - על אלמנט ההפתעה באסטרטגיה ארגונית
ענב גנד גלילי - על אלמנט ההפתעה באסטרטגיה ארגונית ענב גנד גלילי - על אלמנט ההפתעה באסטרטגיה ארגונית
ענב גנד גלילי - על אלמנט ההפתעה באסטרטגיה ארגונית
 
Flower
FlowerFlower
Flower
 
Doug’s glass
Doug’s glassDoug’s glass
Doug’s glass
 
What To Expect From Apple At WWDC 2014
What To Expect From Apple At WWDC 2014 What To Expect From Apple At WWDC 2014
What To Expect From Apple At WWDC 2014
 
Arco Iris Care Week
Arco Iris Care WeekArco Iris Care Week
Arco Iris Care Week
 
Case Study on Retail App
Case Study on Retail AppCase Study on Retail App
Case Study on Retail App
 
Al blog plants
Al blog plantsAl blog plants
Al blog plants
 

Similar to POV | Unity vs HTML5 | Affle Enterprise

Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybridKelly Ston
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
 
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Himanshu Sharan
 
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Himanshu Sharan
 
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxConcetto Labs
 
Why hybrid-is-important
Why hybrid-is-importantWhy hybrid-is-important
Why hybrid-is-importantJacob Nelson
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...SoftLabNY
 
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdfBaek Yongsun
 
Here are the Most Useful Tools for Mobile App Development
Here are the Most Useful Tools for Mobile App DevelopmentHere are the Most Useful Tools for Mobile App Development
Here are the Most Useful Tools for Mobile App DevelopmentIndianAppDevelopers
 
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...ReformedTech
 
presentation-131127230708-phpapp01.pdf
presentation-131127230708-phpapp01.pdfpresentation-131127230708-phpapp01.pdf
presentation-131127230708-phpapp01.pdfkomailhaider7
 
Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Katy Slemon
 
React Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdfReact Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdfNikolaGorgiev
 

Similar to POV | Unity vs HTML5 | Affle Enterprise (20)

Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybrid
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
 
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptx
 
Why hybrid-is-important
Why hybrid-is-importantWhy hybrid-is-important
Why hybrid-is-important
 
Android Web app
Android Web app Android Web app
Android Web app
 
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
 
Web Application
Web ApplicationWeb Application
Web Application
 
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
Here are the Most Useful Tools for Mobile App Development
Here are the Most Useful Tools for Mobile App DevelopmentHere are the Most Useful Tools for Mobile App Development
Here are the Most Useful Tools for Mobile App Development
 
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
 
presentation-131127230708-phpapp01.pdf
presentation-131127230708-phpapp01.pdfpresentation-131127230708-phpapp01.pdf
presentation-131127230708-phpapp01.pdf
 
Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022
 
React Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdfReact Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdf
 

More from Affle mTraction Enterprise

Sterling Publishers App by Sterling Publishers
Sterling Publishers App by Sterling PublishersSterling Publishers App by Sterling Publishers
Sterling Publishers App by Sterling PublishersAffle mTraction Enterprise
 
Hathway Self Care App by Hathway Cable & Datacom Ltd
Hathway Self Care App by Hathway Cable & Datacom LtdHathway Self Care App by Hathway Cable & Datacom Ltd
Hathway Self Care App by Hathway Cable & Datacom LtdAffle mTraction Enterprise
 
Consumer Electronics Show 2015 - The Final Word
Consumer Electronics Show 2015 - The Final WordConsumer Electronics Show 2015 - The Final Word
Consumer Electronics Show 2015 - The Final WordAffle mTraction Enterprise
 

More from Affle mTraction Enterprise (20)

Sterling Publishers App by Sterling Publishers
Sterling Publishers App by Sterling PublishersSterling Publishers App by Sterling Publishers
Sterling Publishers App by Sterling Publishers
 
Hathway Self Care App by Hathway Cable & Datacom Ltd
Hathway Self Care App by Hathway Cable & Datacom LtdHathway Self Care App by Hathway Cable & Datacom Ltd
Hathway Self Care App by Hathway Cable & Datacom Ltd
 
SpeedNet
SpeedNetSpeedNet
SpeedNet
 
CASE STUDY | BookMyshow
CASE STUDY | BookMyshowCASE STUDY | BookMyshow
CASE STUDY | BookMyshow
 
CASE STUDY | Videocon Remote App
CASE STUDY | Videocon Remote AppCASE STUDY | Videocon Remote App
CASE STUDY | Videocon Remote App
 
CASE STUDY | Tupelo Life
CASE STUDY | Tupelo LifeCASE STUDY | Tupelo Life
CASE STUDY | Tupelo Life
 
CASE STUDY | Sun Pharma
CASE STUDY | Sun PharmaCASE STUDY | Sun Pharma
CASE STUDY | Sun Pharma
 
CASE STUDY | Looptop
CASE STUDY | LooptopCASE STUDY | Looptop
CASE STUDY | Looptop
 
Affle Enterprise | Case Study | Emily
Affle Enterprise | Case Study | EmilyAffle Enterprise | Case Study | Emily
Affle Enterprise | Case Study | Emily
 
Case Studies of Navigation Apps
Case Studies of Navigation AppsCase Studies of Navigation Apps
Case Studies of Navigation Apps
 
Top apps portfolio by Affle AppStudioz
Top apps portfolio by Affle AppStudiozTop apps portfolio by Affle AppStudioz
Top apps portfolio by Affle AppStudioz
 
Mobile World Congress 2015 - The Winners
Mobile World Congress 2015 - The WinnersMobile World Congress 2015 - The Winners
Mobile World Congress 2015 - The Winners
 
MWC 2015 - Day 3
MWC 2015 - Day 3MWC 2015 - Day 3
MWC 2015 - Day 3
 
Consumer Portfolio by Affle AppStudioz
Consumer Portfolio by Affle AppStudiozConsumer Portfolio by Affle AppStudioz
Consumer Portfolio by Affle AppStudioz
 
MWC 2015 - Day 2
MWC 2015 - Day 2MWC 2015 - Day 2
MWC 2015 - Day 2
 
MWC 2015 - Day 1
MWC 2015 - Day 1MWC 2015 - Day 1
MWC 2015 - Day 1
 
MWC 2015: what it beholds?
MWC 2015: what it beholds?MWC 2015: what it beholds?
MWC 2015: what it beholds?
 
Health care Portfolio by Affle Enterprise
Health care Portfolio by Affle EnterpriseHealth care Portfolio by Affle Enterprise
Health care Portfolio by Affle Enterprise
 
Consumer Electronics Show 2015 - The Final Word
Consumer Electronics Show 2015 - The Final WordConsumer Electronics Show 2015 - The Final Word
Consumer Electronics Show 2015 - The Final Word
 
Consumer Electronics Show 2015 - Day 2
Consumer Electronics Show 2015 - Day 2Consumer Electronics Show 2015 - Day 2
Consumer Electronics Show 2015 - Day 2
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

POV | Unity vs HTML5 | Affle Enterprise

  • 1. Our clients here at the Affle AppStudioz often ask us to guide them through the available options to develop their apps. Here’s a walkthrough of the two technologies that are popular with clients and developers alike. With the advent of web apps and hybrid apps, HTML5 based app development has become a contender for the titles that only native app frameworks and game engines held before. HTML5 and and Unity are the two technologies that are constantly pitted against each other because of their popularity in the mobile application world. Before we head for the knockout rounds, let’s first choose how to categorize the rounds. Here’s where you decide if you need a web app, a hybrid app or a native app. UNITY VS. HTML5
  • 2. This is how we come to the two broad categories for their comparison: Gaming Apps These are preferably native apps with heavyanimation graphics, motion events and soundeffects. Non Gaming Apps These could be native/ hybrid / web apps depending on the required features. For example if the native features like back camera or front camera are essential to the app then it should be built in native frameworks for a smoother experience.
  • 3. Round #1: Gaming Apps Once you have chosen the type of mobile app you need to build, this face off should help you understand what platform would give you optimum results: Unity markets itself essentially as a game engine. Which means that it is equipped to handle the physics, the anima- tions, and three dimensional rendering-features crucial to deliver top notch gaming apps. A gaming app developer jumps at the thought of all the imagination and animation he can put using Unity. Here are some features of Unity : Developers love the HTML5 as a browser script. The familiarity and no hassle coding makes HTML5 a preferred choice for web apps and now- hybrid apps. A word of caution though-the mobile web browsers cannot support the heavy graph- ic and code handling capabilities of a web browser which makes seamless mobile web gaming apps very rare. In case you are going for a HTML5 based mobile gaming app, you are choosing to make a hybrid app which is essentially some HTML5 code wrapped in a native device’s Xcode for bypassing app stores. 2D and 3D graphics support: The quality of animation and graphics is relatively advanced. Physics Support: Unity 3D takes care of the physics equations for real life like game dynamics using PhysiX 3.3. Asset pipeline: Various assets are available with easy integration. Seamless integration: 20 + different platforms supported using plugins. Programming languages needed to code in unity are C#, Javascript and Boo. The developers familiarity with these mid level languages determines the ease of coding. Advanced features such as multiplayer gaming across multiplayer platforms is possible. Extensive documentation is available for gaming related features in Unity.
  • 4. HTML5 features Round #1 Winner: From this viewpoint Unity 3D emerges as the better solution to build gaming apps. Less preferred for complex mobile game due to less advanced graphic features. You can not make a temple run or angry birds with HTML5 alone. The WebGL plugin helps in including better graphics but that’s tricky in mobile browsers. Features such as audio and sounds in HTML5 are not supported as seamlessly on embedded mobile app browsers or mobile browsers. Here’s an example from the professional’s archives. Physics: HTML5 for mobile phones can include physics if used with supporting game engines such as kiwis.js (the same applies to other browser languages like javascript and CSS. Supporting game engines take care of assets and features). Here’s a list of the various game engines and physical world equations that can be added using browser scripts. Cross platform integration is pretty flexible and the highlight of HTML5. A simple web game can be turned into an iOS or Android app by adding a native wrapper and disguising it. The catch is that it should not be too complicated and heavy for mobile browsers.
  • 5. Round # 2: Non Gaming Apps Non gaming apps require less animation and graphic detailing. The functionality is less of an imitation of the physical world. The UI needs be clean and intuitive of the user behaviour on mobile screens. You don’t need a bouncing and hopping dropdown lists for navigation on a regular eCommerce app. Still many developers swear by using Unity 3D for non gaming apps as well. Here are the features that work for Unity in non gaming apps: There are some other advantageous features that we will be discussing here: Ease of use: It is a lightweight engine that is very well documented. Developers and designers do not find it difficult to adjust to using Unity for non gaming apps. 2D UI is also supported so it is easily possible to create menus, boxes and icons for the non gaming apps as well. Additional features: Includes Google Analytics plugins which could be used for UAT (User Acceptance Testing ) of vari- ous in-app features. One can choose between Javascript or C# for making non gaming apps as well. Unity 3D has native library plugins that can include 20+ platforms as mentioned before. So it has a decent cross platform integration ability. “ “HTML5 is already counted as the biggest game changer in web apps and hybrid app technology. In fact one can easily turn a web app into an Android app or an iOS rendition of the same. The familiarity of developers with HTML5 makes it widely acceptable.
  • 6. Cross Platform Capabilities Its cross platform capabilities is its biggest advantage. Turning a web HTML5 code into a web app or a hybrid App is as easy as anything. Availability Of Mobile UI Availability of mobile UI frameworks for elegant UI design. Easier Upgrades Easier upgrades: Since HTML5 is a general development language and their is a huge open source community for it, one can easily add additional features into the app. Cost Effectiveness Cost effectiveness is a major plus of HTML5. Some products may need a desktop based UI/UX and a mobile version. The same desktop code can be reused to make the mobile based technology. Even on the server side, many data struc- tures and even algorithms can be reused. This means shorter development cycle. Responsive Web Apps Responsive web apps can be designed using HTML5 . These can fit spontaneously to any screen size. Wrapping Technologies Wrapping technologies such as Apache Cordova are easily available to make native hybrid apps that can thus run with all major mobile OS (Android, iOS, Windows). HTML5 features
  • 7. We have a tie! We know we compared apples to oranges in comparing a browser scripts to a game engine but the fact remains! Some prefer apples and some prefer oranges. You cannot declare a clear winner between these two not just because of the classification ( a browser script and a gaming engine) but also because they pertain to different user requirements. Tip : If your app is a simple design with simple, less complicated features, go for a web or hybrid app in which HTML5 may offer you results comparable with Unity. If it’s a complicated application with sizeable graphics and animations or multiple motion events or functions involving native devices like camera and sound , then we advise you to go for a native app, or the javascript version as applied by Unity . Conclusion Round #2 Winner : The cost effectiveness of HTML5 makes it a better runner for non gaming apps but if you are looking for features that are out of the ordinary, HTML5 may not be the answer. Learn more about us sales@appstudioz.com http://www.appstudioz.com/, http://www.affle.com