SlideShare a Scribd company logo
1 of 69
0
Mobile Web Development
About me
 Soulemane Moumie
 Programmer
Blogger
Open source advocate
 www.moumie.org
Seite 1
Introduction
• What is Web Development ?
• What is Mobile Web Development ?
• Was predicted to be dead by now (# apps)
• Trends
Mobile browser traffic is 2X bigger than
app traffic, and growing faster1
2
Not Convinced !
• Mobile is taking over the internet.
• Mobile web browsing accounts for almost 1/3 of web traffic worldwide, and
it is growing fast while desktop is declining.
3
Mobile Development Approaches
Native
Web
Hybrid
4
Mobile Strategy
• Does the mobile app requires the use of any special device features
(i.e., camera, GPS, etc.)?
• What’s my budget?
• Does the mobile app needs to be Internet-enabled?
• Do I need to target all mobile devices or just certain devices?
• What programming languages do I already know?
• How important is speed and performance?
• How will this app be monetized effectively?
• What is my target audience ?
5
2. http://sixrevisions.com, Published on July 11,2012, JT Mudge
1.Native Approach
- mobile application program that has been developed for use on a particular platform
or device.
- Executable binary files located on the device.
- Access to all vendor ‘s API available on the device
6
* IBM, Native, web or hybrid mobile app development, 2012. IBM Software Thought Leadership White Paper
Pros
• Since native apps work with the device’s built-in features, they are easier
to work with and also perform faster on the device.
• Native apps get full support from the concerned app stores and
marketplaces, making the more complete and secure.
• Easy access to high level services important to personal mobile
experience.
• Easy low-level hardware access services.
• Full use of all functionalities that modern mobile devices have to offer.
7
1. Native Approach
Cons
• High cost of maintenance and updation
• The process of getting the app approved at the app stores can prove to
be long and tedious for the developer
• Users of different mobile devices may be using different versions of the app,
which makes it difficult for the developer to maintain and offer support
• Designers are required to be familiar with different UI components of each
OS.
• Limited space to install all apps we need
8
1. Native Approach
2. Web Approach
 Mobile Website
 Mobile Web Apps
9
Mobile Web App vs. Mobile Website
10
* IBM, Native, web or hybrid mobile app development, 2012. IBM Software Thought Leadership White Paper
Offline Web Application Architecture
11
* Developing offline web application using html5,Nilachala Panigrahy, Tata consultancy services, White Paper
Pros
• Immediacy – Mobile Websites Are Instantly Available.
• Compatibility – Mobile Websites are Compatible Across Devices.
• Upgradability – Mobile Websites Can Be Updated Instantly.
• Findability – Mobile Websites Can be Found Easily.
• Shareability – Mobile Websites Can be Shared Easily by Publishers, and
Between Users offer.
• Reach – Mobile Websites Have Broader Reach.
• Lifecycle – Mobile Websites Can’t be Deleted.
• Flexibility – A Mobile Website Can be an App!.
• Time and Cost - Mobile Websites are Easier and Less Expensive.
• Support and Sustainability.
12
2. Web Approach
Cons
• Harder to optimize for all devices and screen sizes. Even if they are often tailored
for small screen size, "One size fits all" is never the best solution.
• Limited access to device specific features, e.g. apple built-in feature.
• Limited access to low-level hardware services.
• Needs to show the content that website visitors want to see.
• Limited navigation since there’s no enough screen space.
• Dependent on internet access except for apps written in
HTML5 (offline capabilities)
13
2. Web Approach
Access Denied
14
Cons
http://bradfrost.com/blog/post/mobile-web-problems/
Screen Size
15
http://bradfrost.com/blog/post/mobile-web-problems/
Browser Support
16
http://bradfrost.com/blog/post/mobile-web-problems/
Flash
17
http://bradfrost.com/blog/post/mobile-web-problems/
Digital Right Management
18
http://bradfrost.com/blog/post/mobile-web-problems/
URL Redirect Fails
19
http://bradfrost.com/blog/post/mobile-web-problems/
Design (fixed position is hell)
20
http://bradfrost.com/blog/post/mobile-web-problems/
Overlays
21
http://bradfrost.com/blog/post/mobile-web-problems/
User friendliness
22
http://bradfrost.com/blog/post/mobile-web-problems/
Long Load Time
• Heavy image files
• Too many images
• Too many imports
• Not being responsive
• Not using HTML5 and CSS3
23
3. Hybrid Approach
• Combines native development with web technologies.
• Write once and run everywhere.
• Hybrid applications are web applications (or web pages) in the native browser,
such as UIWebView in iOS and WebView in Android (not Safari or Chrome).
Hybrid apps are developed using HTML, CSS and JavaScript, and then wrapped
in a native application using platforms like Cordova.
• Local - You can package HTML and JavaScript code inside the mobile
application binary, in a manner similar to the structure of a native application. In
this scenario you use REST APIs to move data back and forth between the device
and the cloud.
• Server - Alternatively you can implement the full web application from the
server (with optional caching for better performance), simply using the container
as a thin shell over the UIWebview.
24
Summary
25
* IBM, Native, web or hybrid mobile app development, 2012. IBM Software Thought Leadership White Paper
Basic Mobile Web Development
Requirements
26
27
CSS Frameworks
• reset style sheet
• grid especially for responsive web design
• web typography
• set of icons in sprites or icon fonts
• styling for tooltips, buttons, elements of forms
• parts of graphical user interfaces like accordion, tabs, slideshow or modal
windows (Lightbox)
• equalizer to create equal height content
• often used css helper classes (left, hide)
28
Pre-prepared software frameworks that are meant to allow for easier, more
standards-compliant web design using the Cascading Style Sheets language.
https://en.wikipedia.org/wiki/CSS_frameworks
Gumby
29
CSS Framework
It is one of the simplest frameworks with super flexibility. Any newbie can use
this framework to design the website and create grids. It has useful features
and is compatible with almost all browsers.
Bootstrap
30
CSS Framework
It is one of the most popular frameworks because of the ease of use. It is an
open source and has an extensive list of features.
Kube
31
CSS Framework
It is a quick and simple way to create a website with options for colorful labels,
various tables, button option and lots of other helpers. It doesn’t limit the pixels
and thus is flexible for all mobiles and tablets.
Other Css Frameworks
• Foundation
• Concise
• Pure CSS
• Malo
• Responsee
• etc …
32
Javascript Frameworks
• Jquery mobile
• AngularJs
• Node Js
• Ember.js
• Mobilize.js
• Backbone.js
• Etc…
33
• A JavaScript runtime built on Chrome's V8 JavaScript
engine.
• Uses an event-driven, non-blocking I/O model that
makes it lightweight and efficient.
• Node.js' package ecosystem, npm, is the largest
ecosystem of open source libraries in the world.
• used to develop I/O intensive web applications like video
streaming sites, single-page applications, and other web
applications.
34
UI SDKs
• The UI allow the development of applications that
replicate the features of native UI
• JQTouch
• Sencha Touch (Ext JS+ jQTouch +Raphael, wrapper)
• iWebkit (iphone oriented)
• Jquery Mobile
• You can write your own Js and Css UI.
35
36
http://image.slidesharecdn.com/dashbitla-100324033446-phpapp01/95/building-crossplatform-mobile-smartphone-apps-with-ruby-
html-dash-bitla-26-728.jpg?cb=1269403315
Sencha Touch
37
iWebkit UI
38
Jquery UI
39
Mobile Web Frameworks
40
https://setandbma.files.wordpress.com/2011/12/wora-platforms.png
Rhodes
41
Rhodes
Rhodes is a free and open source framework
and the foundation for the RhoMobile
application development platform. It enables
developers to use their existing HTML, CSS,
JavaScript and Ruby skills to build native
apps for all popular operating systems,
including iOS, Android, Windows Phone 8.
42
Rhodes
43
http://floatlearning.com/2011/07/which-cross-platform-framework-is-right-for-me/
Titanium
44
http://tinypic.com/ view.php?pic=2m451ec&s=6#.VkO84l6ScqI
Titanium
- Titanium Mobile by Appcelerator claims to take your hard won
web skills and turn them into mobile app development skills.
- It boasts support for letting you use JavaScript, HTML, and
CSS.
- It features a JavaScript API that provides access to native UI
elements.
- The bridge between the JavaScript and the native SDK reads
your JavaScript and uses it to build views that have the same
features and performance as an application written in that
native language.
45
Titanium
46
http://blogs.perficient.com/multi-shoring/files/2012/10/image001.png
Titanium
47
http://floatlearning.com/2011/07/which-cross-platform-framework-is-right-for-me/
Mosync
48
Mosync
• free and open source software development kit (SDK) for mobile
applications.
• is integrated with the Eclipse development environment.
• dual license scheme; a commercial license and an open source GPL version
2 license.
• produces native mobile applications for multiple platforms using C/C++,
HTML5 scripting and any combination thereof.
• The target group for MoSync are both web developers looking to enter the
mobile space, as well as the ordinary PC/Mac desktop developer with
knowledge in C/C++ development.
49
Mosync
50
http://www.straightforward.se/storyserver/sites/straightforward.se.storyserver/files/images/MoSyncAppArchitecture.preview.png
Mosync
51
http://floatlearning.com/2011/07/which-cross-platform-framework-is-right-for-me/
PhoneGap
52
PhoneGap
• Popular mobile application development framework originally created by
Nitobi.
• Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and
later released an open source version of the software called Apache
Cordova
• Enables software programmers to build applications for mobile devices
using JavaScript, HTML5, and CSS3.
• Because browser support for HTML5-based device access is not consistent
across mobile browsers, it embeds HTML5 code inside a native WebView
on the device.
• ?
53
PhoneGap
54
Architecture
PhoneGap
55
http://floatlearning.com/2011/07/which-cross-platform-framework-is-right-for-me/
Frameworks Summary
56
http://floatlearning.com/2011/07/which-cross-platform-framework-is-right-for-me/
Frameworks
57
http://www.1stwebdesigner.com/pros-cons-frameworks/
Efficiency
Tasks that usually would take you hours and
hundreds of lines of code to write, can now be
done in minutes with pre-built functions.
Development becomes a lot easier, so if it’s easier
it’s faster, and consequently efficient.
58
Pros
Security
A widely used framework has big security
implementations. The big advantage is the
community behind it, where users become long-
term testers. If you find a vulnerability or a
security hole, you can go to the framework’s
website and let the team know so they can fix it.
59
Pros
Cost - Support
Most popular frameworks are free, and since it
also helps the developer to code faster, the cost
for the final client will be smaller.
60
As any other distributed tool, a framework
usually comes with documentation, a
support team, or big community forums
where you can obtain quick answers
Pros
You learn the framework, not the language
If you’re using a framework and you know very
little about the language behind it, you will learn
the framework and not the language itself. The
way you code jQuery is different from the way
you code javascript. Simple put, if you know
jQuery, it doesn’t mean you know javascript.
61
Cons
Limitation
The framework’s core behaviour can’t be modified,
meaning that when you use a framework, you are
forced to respect its limits and work the way it is
required. Make sure you choose a framework
that suits your needs
62
Cons
Code is Public
Since the framework is available to everyone, it is
also available to people with bad intentions. It
can be studied in order to know how things work
and to find flaws that can be used against you.
63
Pros
Demonstration
• http://tax.moumie.org/ (mobile website)
• Genymotion (hybrid )
• Samsumg android (Hybrid)
• Desktop version (Website)
64
Conclusion
Whether you decide to build a native app or a
mobile web app a proper planning is required
and you should consider the following factors:
business objectives, target audience, technical
requirements and so on.
Nevertheless mobile web is the next big
Thing
65
References
1. http://venturebeat.com/2015/09/25/wait-what-mobile-browser-traffic-is-2x-bigger-than-app-
traffic-and-growing-faster/
2. http://sixrevisions.com/mobile/native-app-vs-mobile-web-app-comparison/
3. http://bradfrost.com/blog/post/mobile-web-problems/ (See Mobile Web Cons slides
screenshoot)
4. http://floatlearning.com/2011/07/which-cross-platform-framework-is-right-for-me/
5. http://www.cssnewbie.com/best-free-css3-frameworks-2015/#.Vke8Ml6ScqL
6. http://www.1stwebdesigner.com/pros-cons-frameworks/
7. http://www.smashingmagazine.com/2014/02/four-ways-to-build-a-mobile-app-part3-
phonegap/
66
Questions
&
Discussion
67
Danke!
68

More Related Content

What's hot

Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Tom Deryckere
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMukteswar Patnaik
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011arendsf
 
Creating mobile apps without native code
Creating mobile apps without native codeCreating mobile apps without native code
Creating mobile apps without native codeJoakim Kemeny
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseVenkat Alagarsamy
 
Multiplatform App Architecture
Multiplatform App ArchitectureMultiplatform App Architecture
Multiplatform App ArchitectureEdwin Van Schaick
 
Introduction of Mobile applications
Introduction of Mobile applicationsIntroduction of Mobile applications
Introduction of Mobile applicationsAkib B. Momin
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Bala Subra
 
Mobile JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS FrameworksIbrahim Ersoy
 
Why software architecture (Mobile Architecture)?
Why software architecture (Mobile Architecture)?Why software architecture (Mobile Architecture)?
Why software architecture (Mobile Architecture)?Mohamed Taman
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architectureChristos Matskas
 
Getting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeGetting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeCarli Spina
 
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기JungHyuk Kwon
 
Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?Henny Swan
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPTDhivya T
 

What's hot (20)

Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile Solution
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011
 
Creating mobile apps without native code
Creating mobile apps without native codeCreating mobile apps without native code
Creating mobile apps without native code
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
Multiplatform App Architecture
Multiplatform App ArchitectureMultiplatform App Architecture
Multiplatform App Architecture
 
Introduction of Mobile applications
Introduction of Mobile applicationsIntroduction of Mobile applications
Introduction of Mobile applications
 
Mobile applications development
Mobile applications developmentMobile applications development
Mobile applications development
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
The Mobile Ecosystem
The Mobile EcosystemThe Mobile Ecosystem
The Mobile Ecosystem
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
 
Mobile JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS Frameworks
 
Why software architecture (Mobile Architecture)?
Why software architecture (Mobile Architecture)?Why software architecture (Mobile Architecture)?
Why software architecture (Mobile Architecture)?
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 
Getting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeGetting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know Code
 
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기
 
Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?Is the mobile web enabled or disabled by design?
Is the mobile web enabled or disabled by design?
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
WordPress for mobile
WordPress for mobileWordPress for mobile
WordPress for mobile
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 

Viewers also liked

Einstein Alumni - Start up di una Associazione Alumni
Einstein Alumni - Start up di una Associazione Alumni Einstein Alumni - Start up di una Associazione Alumni
Einstein Alumni - Start up di una Associazione Alumni Rosanna Curi
 
Magatzem trossos mapa
Magatzem trossos mapaMagatzem trossos mapa
Magatzem trossos mapaLalailart
 
Bicentenario y Mujer
Bicentenario y MujerBicentenario y Mujer
Bicentenario y MujerMarisa
 
Proyecto de i.c.c. lady.
Proyecto de i.c.c. lady.Proyecto de i.c.c. lady.
Proyecto de i.c.c. lady.reyeslady
 
Mestrado cuidados continuados
Mestrado cuidados continuadosMestrado cuidados continuados
Mestrado cuidados continuadosmiguelnuno2003
 
Voleibol e futsal
Voleibol e futsalVoleibol e futsal
Voleibol e futsalTicoM22
 
Diapositivas Axoxohuilco
Diapositivas AxoxohuilcoDiapositivas Axoxohuilco
Diapositivas Axoxohuilcozona051
 
Profissionalização - por Antonio Penteado Mendonça
Profissionalização -  por Antonio Penteado MendonçaProfissionalização -  por Antonio Penteado Mendonça
Profissionalização - por Antonio Penteado MendonçaEditora Roncarati
 
Vantagens folheto v07
Vantagens folheto v07Vantagens folheto v07
Vantagens folheto v07OERN
 

Viewers also liked (18)

Informatica
InformaticaInformatica
Informatica
 
FETTICCINE BRIDGE
FETTICCINE BRIDGEFETTICCINE BRIDGE
FETTICCINE BRIDGE
 
Falso chantilly
Falso chantillyFalso chantilly
Falso chantilly
 
Einstein Alumni - Start up di una Associazione Alumni
Einstein Alumni - Start up di una Associazione Alumni Einstein Alumni - Start up di una Associazione Alumni
Einstein Alumni - Start up di una Associazione Alumni
 
Magatzem trossos mapa
Magatzem trossos mapaMagatzem trossos mapa
Magatzem trossos mapa
 
Bicentenario y Mujer
Bicentenario y MujerBicentenario y Mujer
Bicentenario y Mujer
 
Proyecto de i.c.c. lady.
Proyecto de i.c.c. lady.Proyecto de i.c.c. lady.
Proyecto de i.c.c. lady.
 
Qts 12 cfo ii 2014
Qts 12 cfo ii 2014Qts 12 cfo ii 2014
Qts 12 cfo ii 2014
 
Mestrado cuidados continuados
Mestrado cuidados continuadosMestrado cuidados continuados
Mestrado cuidados continuados
 
Atalho
AtalhoAtalho
Atalho
 
Poluição sdsdsds
Poluição sdsdsdsPoluição sdsdsds
Poluição sdsdsds
 
09 meu grande_amigo
09 meu grande_amigo09 meu grande_amigo
09 meu grande_amigo
 
Voleibol e futsal
Voleibol e futsalVoleibol e futsal
Voleibol e futsal
 
Diapositivas Axoxohuilco
Diapositivas AxoxohuilcoDiapositivas Axoxohuilco
Diapositivas Axoxohuilco
 
La responsabilidad 7 f
La responsabilidad 7 fLa responsabilidad 7 f
La responsabilidad 7 f
 
Profissionalização - por Antonio Penteado Mendonça
Profissionalização -  por Antonio Penteado MendonçaProfissionalização -  por Antonio Penteado Mendonça
Profissionalização - por Antonio Penteado Mendonça
 
Vantagens folheto v07
Vantagens folheto v07Vantagens folheto v07
Vantagens folheto v07
 
CAR -MÓDULO 2
CAR -MÓDULO 2CAR -MÓDULO 2
CAR -MÓDULO 2
 

Similar to Mobile web development

LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxchitrachauhan21
 
Mobile developement
Mobile developementMobile developement
Mobile developementLilia Sfaxi
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experienceSameer Chavan
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Developmenttechugo
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationsaritasingh19866
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Ivano Malavolta
 
Html5 mobile develop tools
Html5 mobile develop toolsHtml5 mobile develop tools
Html5 mobile develop toolsLey Liu
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentSynerzip
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentsaritasingh19866
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Jack Zheng
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.Petru Jucovschi
 
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...Mobiloitte
 
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 - RecifeCaridy Patino
 
Webview: The fifth element
Webview: The fifth elementWebview: The fifth element
Webview: The fifth elementFernando Cejas
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeSynerzip
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 

Similar to Mobile web development (20)

LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experience
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
 
Html5 mobile develop tools
Html5 mobile develop toolsHtml5 mobile develop tools
Html5 mobile develop tools
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
 
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...
 
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
 
Webview: The fifth element
Webview: The fifth elementWebview: The fifth element
Webview: The fifth element
 
esaimen
esaimenesaimen
esaimen
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. Native
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 

More from Moumie Soulemane

Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...Moumie Soulemane
 
Kids Psychology: how they learn
Kids Psychology: how they learnKids Psychology: how they learn
Kids Psychology: how they learnMoumie Soulemane
 
Performance evaluation of an app for kids learning using BPMN
Performance evaluation of an app for kids learning using BPMNPerformance evaluation of an app for kids learning using BPMN
Performance evaluation of an app for kids learning using BPMNMoumie Soulemane
 
Wealth creation through software
Wealth creation through software Wealth creation through software
Wealth creation through software Moumie Soulemane
 
Software engineering in the context of production economic
Software engineering in the context of production economicSoftware engineering in the context of production economic
Software engineering in the context of production economicMoumie Soulemane
 
Software engineering in the context of production economics
Software engineering in the context of production economicsSoftware engineering in the context of production economics
Software engineering in the context of production economicsMoumie Soulemane
 
University Cafeteria Operations using Business Process Model and Notation (B...
University Cafeteria Operations  using Business Process Model and Notation (B...University Cafeteria Operations  using Business Process Model and Notation (B...
University Cafeteria Operations using Business Process Model and Notation (B...Moumie Soulemane
 

More from Moumie Soulemane (10)

Graph based data models
Graph based data modelsGraph based data models
Graph based data models
 
Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...
 
Java EE 7 introduction
Java EE 7  introductionJava EE 7  introduction
Java EE 7 introduction
 
Java ee introduction
Java ee introductionJava ee introduction
Java ee introduction
 
Kids Psychology: how they learn
Kids Psychology: how they learnKids Psychology: how they learn
Kids Psychology: how they learn
 
Performance evaluation of an app for kids learning using BPMN
Performance evaluation of an app for kids learning using BPMNPerformance evaluation of an app for kids learning using BPMN
Performance evaluation of an app for kids learning using BPMN
 
Wealth creation through software
Wealth creation through software Wealth creation through software
Wealth creation through software
 
Software engineering in the context of production economic
Software engineering in the context of production economicSoftware engineering in the context of production economic
Software engineering in the context of production economic
 
Software engineering in the context of production economics
Software engineering in the context of production economicsSoftware engineering in the context of production economics
Software engineering in the context of production economics
 
University Cafeteria Operations using Business Process Model and Notation (B...
University Cafeteria Operations  using Business Process Model and Notation (B...University Cafeteria Operations  using Business Process Model and Notation (B...
University Cafeteria Operations using Business Process Model and Notation (B...
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Mobile web development

Editor's Notes

  1. From the mobile web to mobile apps, it’s quickly becoming as important or more important than the desktop. You need a mobile strategy for your business, if you don’t have one, you may be losing sales and customers. If you aren’t convinced, here are some figures that illustrate the importance of mobile. Mobile web browsing accounts for almost 1/3 of web traffic worldwide, and it is growing fast while desktop is declining. It’s only a matter of time until mobile overtakes desktop internet usage. (In fact, it already has in several countries.)
  2. Some of the criteria that might help choosing the right approach
  3. HTML pages Traditional Web application consists of HTML pages that contain the displayed data and the render information. Whenever a user initiates an event, it causes a request-response cycle with a page load and the execution of associated JavaScript functions. Offline Web application consists of a single HTML page without the need for loading of further HTML pages through the request-response cycles. The whole action is on one page. JavaScript These files contain the functions that are useful for handling the events initiated by a user on the HTML page. Cascading Style Sheet (CSS) It describes the way HTML page should be rendered. F or mobile devices, there are various JavaScript/CSS libraries and frameworks to deliver a near native user experience with Web applications (for example, iUi for the iPhone). Database The HTML5 standard introduced local database storage. It is implemented in current versions of the Apple® Safari browser . The browser provides an embedded database, with SQLite, that can be accessed from the JavaScript by processing SQL queries. The business data of the application model is stored here. Manifest The manifest file is the mandatory deployment descriptor component for an offline Web application. It simply lists all the files that need to be loaded.
  4. Mobile website works on all app platforms like Android, iOS, Windows, etc
  5. A whole bunch more Cookies, unsupported formats, advanced functionality, and a whole lot more contribute to mobile web users’ collective frustration. The Solution The solution is to achieve content parity. Give people what they want regardless of how they access the Web. Take
  6. Until recently, the most common mobile web strategy was to create a separate mobile-only website (or m. site). Having two separate sites means having to point the right device classes to the right experience. In theory, that sounds manageable. In practice, however, it’s a nightmare that barely anyone gets right.
  7. You can think of the WebView as a chromeless browser window that’s typically configured to run fullscreen. Hybrid mobile applications are built in a similar manner as websites. Both use a combination of technologies like HTML, CSS, and JavaScript. However, instead of targeting a mobile browser, hybrid applications target a WebView hosted inside a native container. This enables them to do things like access hardware capabilities of the mobile device. Hybrid apps are part native apps, part web apps. (Because of that, many people incorrectly call them “web apps”). Like native apps, they live in an app store and can take advantage of the many device features available. Like web apps, they rely on HTML being rendered in a browser, with the caveat that the browser is embedded within the app.
  8. Only way Phonegap can compete with Sencha is if you use it with some other HTML5 framework like jQuery Mobile. So basically your question is should I use Sencha Touch or Phonegap + some HTML5 framework. My advice would be, if you have time learn and use Sencha Touch. It alone works better than Phonegap + jQuery Moible.