SlideShare ist ein Scribd-Unternehmen logo
1 von 40
ANDROID APPLICATION
DEVELOPMENT
Pengenalan Phonegap dalam
Pembuatan Aplikasi Mobile
Multiplatform
ABOUT ME
 Editor PojokProgrammer.net
 Writers Welcome!
 CEO BiruniLabs
 Trainers Welcome!
BRAIN
GYM
ARE YOU READY ?
OVERVIEW
PENGGUNA SMARTPHONE
0
10
20
30
40
50
60
70
80
UAE
Korea
SaudiArabia
Singapore
Norway
Australia
Sweden
HongKong
UK
Denmark
Ireland
Israel
Canada
USA
Spain
Switzerland
NewZealand
Netherlands
Taiwan
Austria
China
Slovakia
Finland
France
CzechRepublic
Italy
Germany
SouthAfrica
Philippines
Mexico
Russia
Poland
Malaysia
Hungary
Belgium
Greece
Portugal
Thailand
Argentina
Turkey
Romania
Brazil
Japan
Vietnam
Ukraine
Indonesia
India
SOURCE: OUR MOBILE PLANET
PENETRASI SMARTPHONE
0%
10%
20%
30%
40%
50%
60%
70%
80%
Smartphone User Growth 2013
SOURCE: EMARKETER, MAY2013
APPS LEBIH DISUKAI
Total mobile app and web duration on Android and iOS
0
20
40
60
80
100
120
140
160
Mar-11 Jul-11 Nov-11 Mar-12 Jul-12
Minutesspentpermonth(billions)
33%
Games
Smartphone app
downloads worldwide,
by category, 2012
8%
Widgets
7%
Entertainment
5%
Social
Mobile web
Apps
SOURCE: NIELSEN SMARTPHONE ANALYTICS, DISTIMO, “2012 YEAR IN REVIEW ,”
DEC 21, 2012
DEVELOPING MOBILE APPS
NATIVE VS CROSS PLATFORM
NATIVE
CROSS PLATFORM
CROSS PLATFORM
Kelebihan
 write one application
 support different mobile
platforms and web
 exploit knowledge of web
technologies
 can use sensors and native
features of the phone
CROSS PLATFORM
Kekurangan
 performance
 lack of widget UI
 Identical UX on all
platforms
 larger executable size
 Less support for device
capabilities
SILAKAN PILIH
ALTERNATIF
PhoneGap (HTML/JS)
 http://phonegap.com
Appcelerator Titanium (JS)
 http://www.appcelerator.com/platform
Corona SDK (lua)
 http://www.coronalabs.com/products/corona-sdk/
Marmalade (Visual C++)
 http://www.madewithmarmalade.com
PHONEGAP APAAN SIH?
 PhoneGap was originally developed by Nitobi, a company
acquired by Adobe in 2011. After it was acquired, Nitobi
donated the PhoneGap code base to the Apache
Software Foundation (ASF) under the project name
Cordova.
 Cordova is the name of the street inVancouver where
Nitobi's offices were located and where the company
create the first version of framework
CORDOVA VS PHONEGAP
CORDOVA VS PHONEGAP
 PhoneGap is a distribution of Apache Cordova.You can think of Apache
Cordova as the engine that powers PhoneGap
 Similar to howWebKit is the engine that powers Chrome or Safari.
 Also Similar to Debian, RedHat, CentOS, Ubuntu, Mint, etc. as distribution of
Linux Operating System
PHONEGAP
PhoneGap is a free and open source framework
that allows you to create mobile apps with html, css
and javascript.
Think of PhoneGap as a web view container that is
100% width and 100% height
SUPPORTED PLATFORM
 iOS
 Android
 Windows 8
 Windows Phone 7 and 8
 BlackBerry 5.x+
 WebOS
 Symbian
 Tizen
 Ubuntu
ARSITEKTUR PHONEGAP
FRONT-END DEVELOPMENT
 Visible to User
 Interact with User
 Presenting Data in well defined style
 HTML
 CSS
 JavaScript
UI FRAMEWORK
JQUERY MOBILE – SAMPLE CODE
SENCHA TOUCH – SAMPLE CODE
UI FRAMEWORK - ALTERNATIF
 jQuery Mobile
 jQTouch
 Ionic
 Sencha Touch
 Kendo UI Complete
 AppGyver’s Steroids
 Bootstrap
 Html5Boilerplate
 DojoMobile
EXPLORE
 jQuery Mobile
 http://jquerymobile.com/demos/
 Sencha Touch
 https://www.sencha.com/products/touch/demos/
 Ionic Framework
 http://showcase.ionicframework.com/
MULTI PAGE VS SINGLE PAGE
 We all use jQuery and love it, but I will not advise the use of
jQuery when building a multi-page app.Also, if the jQuery library
is downloaded once, the file is parsed each time it's included in
an HTML page.
 Performance on mobiles is crucial. If you don't seriously consider
optimizing each aspect of your app, you risk losing users. Bad
performance can also lead to high battery consumption.
 Use Single Page Web App when
 frequently navigation
 the pages change partially
 critical performance
RICH JAVASCRIPT APPLICATIONS
 Single Page WebApp
 BackboneJS
 AngularJS
 KnockoutJS
 EmberJS
KNOCKOUT JS
 Model-View-ViewModel (MVVM) in JavaScript, MIT licensed
 Tightly focused on rich UIs: DOM-based templates with
declarative bindings, and observable models with automatic
dependency detection
 Not opinionated about URL routing or data access —
combines with arbitrary third-party libraries (e.g., Sammy.js
for routing and plain ajax for storage)
 Big focus on approachability, with extensive documentation
and interactive examples
BACKBONE JS
 Model-View-Presenter in JavaScript, MIT licensed
 Most minimal of all the libraries — only one file, 800 lines of
code!
 Extremely tightly-scoped functionality — just provides
REST-persistable models with simple routing and callbacks
so you know when to render views (you supply your own
view-rendering mechanism).
 The best-known of them all, with the most production
deployments on big-name sites (perhaps easy to adopt
because it’s so minimal)
ANGULAR JS
 Model-View-Whatever in JavaScript, MIT licensed
 DOM-based templating with observability, declarative
bindings, and an almost-MVVM code style (they say Model-
View-Whatever)
 Basic URL routing and data persistence built in
 Tooling: they ship a Chrome debugger plugin that lets you
explore your models while debugging, and a plugin for the
Jasmine testing framework.
EMBER JS
 Everything you need to build an “ambitious web application”, MIT license
 Biggest framework of them all in both functionality and code size
 Lots of thought has gone into how you can decompose your page into a
hierarchy of controls, and how this ties in with a statemachine-powered
hierarchical routing system
 Very sophisticated data access library (Ember.Data) currently in
development
 Intended to control your whole page at runtime, so not suitable for use in
small “islands of richness” on a wider page
 Pretty heavily opinionated about files, URLs, etc., but everything is
overridable if you know how
 Design inspired by Rails and Cocoa
 Tooling:They supply project templates for Rails (but you can use other
server platforms if you write the code manually)
PERBANDINGAN
KnckoutJS BackboneJS
AngulartJS EmberJS
GAMES PAKAI HTML? BISA!
 The HTML using divs and background images.
 The moving animations are made with CSS transitions
 The sprites are animated with CSS keyframes
 The best score is saved with LocalStorage
http://phonegap.com/blog/2013/01/18
/my-first-mobile-game-in-html-with-
phonegap-build/
MONETIZING
 Advertisement
 Paid Apps
 In-App Purchase
 Freemium
SO…. WHAT NEXT?
1. Select a real problem you're passionate
about
2. Find the right solution
3. Build a strong team
4. Develop a great product
5. Launch with laser focused execution
ADA PERTANYAAN?
THANK YOU
Questions and Answers

Weitere ähnliche Inhalte

Was ist angesagt?

Making The Most Of Mobile
Making The Most Of MobileMaking The Most Of Mobile
Making The Most Of Mobile
Suzzicks
 
Mobile Dev For Web Devs
Mobile Dev For Web DevsMobile Dev For Web Devs
Mobile Dev For Web Devs
Justin James
 

Was ist angesagt? (20)

Making The Most Of Mobile
Making The Most Of MobileMaking The Most Of Mobile
Making The Most Of Mobile
 
Mobile Dev For Web Devs
Mobile Dev For Web DevsMobile Dev For Web Devs
Mobile Dev For Web Devs
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile Applications
 
The crazy world of aviation it
The crazy world of aviation itThe crazy world of aviation it
The crazy world of aviation it
 
PhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JSPhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JS
 
Developing for Mobility
Developing for MobilityDeveloping for Mobility
Developing for Mobility
 
PPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourPPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hour
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Problems in Mobile Development
Problems in Mobile DevelopmentProblems in Mobile Development
Problems in Mobile Development
 
Creating Android apps
Creating Android appsCreating Android apps
Creating Android apps
 
Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps   Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
 
Mobile twin cities
Mobile twin citiesMobile twin cities
Mobile twin cities
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
 
Offline-First Progressive Web Apps
Offline-First Progressive Web AppsOffline-First Progressive Web Apps
Offline-First Progressive Web Apps
 
Mobility testing day_1_ppt
Mobility testing day_1_pptMobility testing day_1_ppt
Mobility testing day_1_ppt
 
You're doing it all wrong
You're doing it all wrongYou're doing it all wrong
You're doing it all wrong
 
Yahoo Application Platform - Hack Day 2009
Yahoo Application Platform - Hack Day 2009Yahoo Application Platform - Hack Day 2009
Yahoo Application Platform - Hack Day 2009
 
Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]
 
Progressive Web Apps: Opera's perspective
Progressive Web Apps: Opera's perspectiveProgressive Web Apps: Opera's perspective
Progressive Web Apps: Opera's perspective
 

Andere mochten auch

Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)
Zhentian Wan
 
Plc presentation
Plc presentationPlc presentation
Plc presentation
Akshay Modi
 

Andere mochten auch (20)

Phone gap android plugins
Phone gap android pluginsPhone gap android plugins
Phone gap android plugins
 
Native vs. Hybrid Apps
Native vs. Hybrid AppsNative vs. Hybrid Apps
Native vs. Hybrid Apps
 
Power of React Native
Power of React NativePower of React Native
Power of React Native
 
Ionic, react native, native script
Ionic, react native, native scriptIonic, react native, native script
Ionic, react native, native script
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
 
Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)
 
Visit To Manjung
Visit To ManjungVisit To Manjung
Visit To Manjung
 
Rotor resistance
Rotor resistanceRotor resistance
Rotor resistance
 
Plc presentation
Plc presentationPlc presentation
Plc presentation
 
Internship presentation
Internship presentationInternship presentation
Internship presentation
 
Building Mobile Applications with Ionic
Building Mobile Applications with IonicBuilding Mobile Applications with Ionic
Building Mobile Applications with Ionic
 
Plc presentation.
Plc presentation.Plc presentation.
Plc presentation.
 
Resume 02
Resume 02Resume 02
Resume 02
 
6. litar schematic
6. litar schematic6. litar schematic
6. litar schematic
 
Upload3
Upload3Upload3
Upload3
 
Electricity
ElectricityElectricity
Electricity
 
A tour of React Native
A tour of React NativeA tour of React Native
A tour of React Native
 
Automatic Transfer Switch (ATS) using Two- Magnetic Contactors With Power- Delay
Automatic Transfer Switch (ATS) using Two- Magnetic Contactors With Power- DelayAutomatic Transfer Switch (ATS) using Two- Magnetic Contactors With Power- Delay
Automatic Transfer Switch (ATS) using Two- Magnetic Contactors With Power- Delay
 
5. litar elektrik asas
5. litar elektrik asas5. litar elektrik asas
5. litar elektrik asas
 
2. genset ratings (3)
2. genset ratings (3)2. genset ratings (3)
2. genset ratings (3)
 

Ähnlich wie Seminar Android - Pengenalan PhoneGap

Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery MobileBuilding Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Jon Cortez
 
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
Christian Heindel
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
Caridy Patino
 
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.Final
Ajax Experience 2009
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3
nesrine attia
 
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla -  Joomla!Days NL 2010 #jd10nlBuilding mobile website with Joomla -  Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
Joomla!Days Netherlands
 

Ähnlich wie Seminar Android - Pengenalan PhoneGap (20)

Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery MobileBuilding Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery Mobile
 
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
 
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.Final
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
Mobile web application development
Mobile web application developmentMobile web application development
Mobile web application development
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3
 
Mobile Development with PhoneGap
Mobile Development with PhoneGapMobile Development with PhoneGap
Mobile Development with PhoneGap
 
What Devops Need to Know about Mobile
What Devops Need to Know about MobileWhat Devops Need to Know about Mobile
What Devops Need to Know about Mobile
 
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla -  Joomla!Days NL 2010 #jd10nlBuilding mobile website with Joomla -  Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
 
Top 10 Best Web Development Technologies
Top 10 Best Web Development TechnologiesTop 10 Best Web Development Technologies
Top 10 Best Web Development Technologies
 
What Are Progressive Web Application Development
What Are Progressive Web Application DevelopmentWhat Are Progressive Web Application Development
What Are Progressive Web Application Development
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
 
Html5 investigation
Html5 investigationHtml5 investigation
Html5 investigation
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Web Application Development- Best Practices in 2023.
Web Application Development- Best Practices in 2023.Web Application Development- Best Practices in 2023.
Web Application Development- Best Practices in 2023.
 
Develop an app for Windows 8 using HTML5
Develop an app for Windows 8 using HTML5Develop an app for Windows 8 using HTML5
Develop an app for Windows 8 using HTML5
 
Angular js mobile jsday 2014 - Verona 14 may
Angular js mobile   jsday 2014 - Verona 14 mayAngular js mobile   jsday 2014 - Verona 14 may
Angular js mobile jsday 2014 - Verona 14 may
 

Mehr von Nur Hidayat (9)

Develop a Software, Where to Start?
Develop a Software, Where to Start?Develop a Software, Where to Start?
Develop a Software, Where to Start?
 
Do It With SQL - Journey to the Center of Database Worlds
Do It With SQL - Journey to the Center of Database WorldsDo It With SQL - Journey to the Center of Database Worlds
Do It With SQL - Journey to the Center of Database Worlds
 
How to Design a Good Database
How to Design a Good DatabaseHow to Design a Good Database
How to Design a Good Database
 
How to Design a Good Database for Your Application
How to Design a Good Database for Your ApplicationHow to Design a Good Database for Your Application
How to Design a Good Database for Your Application
 
PostgreSQL Advanced Queries
PostgreSQL Advanced QueriesPostgreSQL Advanced Queries
PostgreSQL Advanced Queries
 
Do IT with SQL
Do IT with SQLDo IT with SQL
Do IT with SQL
 
How to Become Great Programmer
How to Become Great ProgrammerHow to Become Great Programmer
How to Become Great Programmer
 
PHP Oracle
PHP OraclePHP Oracle
PHP Oracle
 
MRI Presentation
MRI PresentationMRI Presentation
MRI Presentation
 

Kürzlich hochgeladen

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Cara Menggugurkan Kandungan 087776558899
 

Kürzlich hochgeladen (6)

Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 

Seminar Android - Pengenalan PhoneGap

Hinweis der Redaktion

  1. Sebelum masuk ke dunia mobile apps, sebelumnya kita harus tahu medan terlebih dahulu, dan harus tahu peluang macam apa yang bisa kita manfaatkan
  2. Berikut ini adalah data penetrasi pengguna smartphone di sejumlah negara, Siapa yang tahu berapa jumlah pengguna smartphone di Indonesia? Data pengguna smartphone di sejumlah negara, pengguna smartphone di Indonesia pada tahun 2012 hanya 14% saja dari seluruh handphone yang ada di Indonesia. Tingak daya beli masyarakat yang terus meningkat bisa mendorong peningkatan pengguna dalam beberapa tahun ke depan.
  3. Berikut ini data pertumbuhan pengguna smartphone di Asia Pasifik. Terlihat bahwa Indonesia adalah negara kedua dengan pertumbuhan pengguna smartphone terbesar. Jelas saja karena umumnya orang Indonesia punya lebih dari satu nomor, dan biasanya juga punya lebih dari satu smartphone, misalkan satu BlackBerry dan satu Android. Dan bisa kita lihat bahwa negara dengan penetrasi pengguna smartphone terkecil justru memiliki pertumbuhan yang tinggi bahkan melebihi rata-rata-rata pertumbuhan global. Artinya kita bisa memastikan hanya masalah waktu saja bahwa dalam beberapa tahun ke depan, Indonesia dan India akan melampaui penetrasi negara-negara lain.
  4. Siapa di antara kalian yang sudah mencoba membuat aplikasi mobile? Atau…. Sudah berencana membuat aplikasi mobile? Berita baiknya adalah…. Semakin lama serang memiliki smartphone, maka semakin lama juga dia akan menghabiskan waktunya memainkan aplikasi mobile…. Perlu bukti? Jawab pertanyaan ini, apa yang dilakukan pertama kali saat bangun tidur? Kalian lebih memilih mana, ketinggalan dompet atau ketinggalan hape? Fakta membuktikan bahwa kita pengguna smartphone menghabiskan waktu lebih banyak di aplikasi mobile dibandingkan mobile website, dan coba tebak aplikasi mobile apa yang paling banyak diunduh? Gak perlu tebak-tebak buah manggis, jawabannya ada di slide 
  5. Salah satu kendala performance dikarenakan adanya satu layer tambahan berupa HTML Rendering Engine (WebView)
  6. As the name states “Front-End” is the part of the code that is on the front of the application. It is usually visible to user in the form of an interface inviting to interact with user. The main purpose of the front-end code is to interact with user, as well as present the data in a well-defined style and matter. Everything that your eye sees on the web is the mix of HTML, CSS and JavaScripts. HTML (or Hyper Text Markup Language) is responsible for creating a markup of your website and letting the browser read it and display it correctly. CSS (Cascading Style Sheets) is the place where we bring all the colors, backgrounds, font sizes etc. to life. JavaScript is the most advanced language of all three which enables us to interact with user in form of sliders, drop-down menus, quizzes, and many more interactive elements where sky is the limit. The front-end developer is the bridge connecting the designer and back-end developer. The developer’s work is to take the final designs of an application from the designer, and code it into the front-end code so the back-end developer can understand it and build functionality of that app around it. Besides main elements in front-end environment, we currently have many libraries and frameworks making our code and life easier. It all depends on the needs of the project and client if we are going to use jQuery (JavaScript library), Less (CSS library), Bootstrap (Front-End framework) or any of the different ones that are coming out every day. - See more at: http://manningdigital.com/blog/2014/01/23/difference-between-front-end-and-back-end-development#sthash.ipX9BwkE.dpuf
  7. UI Framework digunakan untuk mempermudah kita membuat tampilan dalam HTML5 + CSS3
  8. Theming dengan bantuan CSS