SlideShare une entreprise Scribd logo
1  sur  7
ARCHITECTING MOBILE APPLICATION
K Senthil Kumar
Assistant Professor,
Sri Eshwar College of Engineering,
Coimbatore – 641 202
ARCHITECTING MOBILE APPLICATION
 Enterprise IT is facing strong demand for New
application to increase customer engagement.
 Enterprise employees also looking for app to perform
day to day activities.
 The first step to create any mobile application is to
select right client architecture. They are
 Web Based app
 Hybrid App(Uses HTML but implements native web
browser to access internal devices).
 Native App
CLASSIFYING APP BASED ON NEEDS
 Customer facing vs. employee facing
 Data acquisition vs. data sharing
 Rarely updated applications vs. frequently updated applications
 Textual interface similar to web sites vs. non-standard graphical
user experience
 Standalone vs. connected
 Online only vs. offline support when necessary
 Custom native look and feel for each OS vs. common web look
and feel
 Highly sensitive data vs. publicly available content
 Small set of highly motivated user base vs. large set of
indifferent (mildly interested) users
 App store vs. web based distribution approach
 Rarely updated app content vs. frequently updated app content
 Paid app vs. free app
 Time to market
 For a limited marketing campaign vs. nearly permanent app
associated with the core brand.
KEY TECHNICAL CRITERIA FOR EVALUATING MOBILE ARCHITECTURES
Access to Hardware Sensors
 Web based approach not support accessing in built device
capabilities, hybrid apps also support accessing in built device
using third party plug ins, so the best architecture for apps with
hardware sensors is to make use of native IDE’s.
Performance
 Web based approach and hybrid approach uses interpreter to run
the app which consumes more system resource. Native apps uses
in built application that will decrease the resource consumption and
increase the performance.
Native Look and Feel
 There are several webframework that provide libraries to create
web based app that looks like native app but the time for
development is high. The best way to use such approach is to
create multi platform app.
KEY TECHNICAL CRITERIA FOR EVALUATING MOBILE ARCHITECTURES
Search, Distribution and Upgrades
 Update is not required for web app but it is required for native app,
if app is frequently updated then web app model is best. If app is
not updated frequently then native app is best.
Offline Capability
 If app requires offline capability then native app is best option,
otherwise web app is best
Development & Testing
 For a typical native application, roughly 20% of the effort is user experience
design, 20% is requirements and design, 40% is development and 20% is
testing . It is same for web app or hybrid app. But if the app is targeted towards
multiple platforms then the time is divided into multiple time in native app but it is
same in web app or hybrid app
KEY TECHNICAL CRITERIA FOR EVALUATING MOBILE ARCHITECTURES
Time-to-market, Budget and Life
cycle
 Time to market and budget is lower for native app if our app is
targeted to single platform. If it is targeted for multiple platform
then web app is easier.
Total Cost of Ownership (TCO)
 Total cost of ownership is cheaper in web apps
Consumer Perceptions
 Consumer perception is very important because the main
purpose of the app is to keep customer engaged with company.
A badly designed app will create bad name to the brand. So app
should be developed based on customer level
KEY TECHNICAL CRITERIA FOR EVALUATING MOBILE ARCHITECTURES
Bring Your Own Device (BYOD):
 If your app is going to used in enterprise with BYOD policy then
hybrid will be best option because many employee will bring
multiple devices with multiple platforms, creating app for all platform
is practically not possible.
Key Challenges
 Performance, Usability, Data Access, Security, Connectivity

Contenu connexe

Tendances

User interface (UI) for mobile applications
User interface (UI) for mobile applicationsUser interface (UI) for mobile applications
User interface (UI) for mobile applicationsAashish Uppal
 
User interfaces for mobile applications
User interfaces for mobile applicationsUser interfaces for mobile applications
User interfaces for mobile applicationsK Senthil Kumar
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentBenny Skogberg
 
Core Location and Map Kit: Bringing Your Own Maps [Voices That Matter: iPhone...
Core Location and Map Kit: Bringing Your Own Maps [Voices That Matter: iPhone...Core Location and Map Kit: Bringing Your Own Maps [Voices That Matter: iPhone...
Core Location and Map Kit: Bringing Your Own Maps [Voices That Matter: iPhone...Chris Adamson
 
Publishing and delivery of mobile application ios
Publishing and delivery of mobile application   iosPublishing and delivery of mobile application   ios
Publishing and delivery of mobile application iosK Senthil Kumar
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application developmentChandan Maurya
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OSBilal Mirza
 
Design Patterns for mobile apps
Design Patterns for mobile appsDesign Patterns for mobile apps
Design Patterns for mobile appsIvano Malavolta
 
Android app ppt
Android app pptAndroid app ppt
Android app pptADI ADARSH
 
UI/UX Workshop - Hackvision
UI/UX Workshop - HackvisionUI/UX Workshop - Hackvision
UI/UX Workshop - HackvisionProttay Karim
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppttirupathinews
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architectureChristos Matskas
 
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
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 

Tendances (20)

User interface (UI) for mobile applications
User interface (UI) for mobile applicationsUser interface (UI) for mobile applications
User interface (UI) for mobile applications
 
User interfaces for mobile applications
User interfaces for mobile applicationsUser interfaces for mobile applications
User interfaces for mobile applications
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Core Location and Map Kit: Bringing Your Own Maps [Voices That Matter: iPhone...
Core Location and Map Kit: Bringing Your Own Maps [Voices That Matter: iPhone...Core Location and Map Kit: Bringing Your Own Maps [Voices That Matter: iPhone...
Core Location and Map Kit: Bringing Your Own Maps [Voices That Matter: iPhone...
 
Publishing and delivery of mobile application ios
Publishing and delivery of mobile application   iosPublishing and delivery of mobile application   ios
Publishing and delivery of mobile application ios
 
UI/UX Courses
UI/UX Courses UI/UX Courses
UI/UX Courses
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OS
 
Design Patterns for mobile apps
Design Patterns for mobile appsDesign Patterns for mobile apps
Design Patterns for mobile apps
 
Android app ppt
Android app pptAndroid app ppt
Android app ppt
 
UI/UX Fundamentals
UI/UX FundamentalsUI/UX Fundamentals
UI/UX Fundamentals
 
Ui vs UX design
Ui vs UX designUi vs UX design
Ui vs UX design
 
UI/UX Workshop - Hackvision
UI/UX Workshop - HackvisionUI/UX Workshop - Hackvision
UI/UX Workshop - Hackvision
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 
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
 
UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Design
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 

En vedette

Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile applicationK Senthil Kumar
 
Common Design Patterns for Mobile (part 2)
Common Design Patterns for Mobile (part 2)Common Design Patterns for Mobile (part 2)
Common Design Patterns for Mobile (part 2)Ivano Malavolta
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system designK Senthil Kumar
 
Installing application in ubuntu [autosaved]
Installing application in ubuntu [autosaved]Installing application in ubuntu [autosaved]
Installing application in ubuntu [autosaved]K Senthil Kumar
 
Geotagging, user generated content and social networks
Geotagging, user generated content and social networksGeotagging, user generated content and social networks
Geotagging, user generated content and social networksThomas Landspurg
 
Using Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with QtUsing Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with Qtaccount inactive
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
Interaction Design L01 - Mobile Constraints
Interaction Design L01 - Mobile ConstraintsInteraction Design L01 - Mobile Constraints
Interaction Design L01 - Mobile ConstraintsMohammad Shaker
 
Lublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design PatternsLublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design PatternsKarol Szmaj
 
Functional Requirements of mobile application
Functional Requirements of mobile application Functional Requirements of mobile application
Functional Requirements of mobile application Semiu Ayobami Akanmu
 

En vedette (15)

Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile application
 
Common Design Patterns for Mobile (part 2)
Common Design Patterns for Mobile (part 2)Common Design Patterns for Mobile (part 2)
Common Design Patterns for Mobile (part 2)
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Installing application in ubuntu [autosaved]
Installing application in ubuntu [autosaved]Installing application in ubuntu [autosaved]
Installing application in ubuntu [autosaved]
 
Geotagging, user generated content and social networks
Geotagging, user generated content and social networksGeotagging, user generated content and social networks
Geotagging, user generated content and social networks
 
Using Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with QtUsing Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with Qt
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Interaction Design L01 - Mobile Constraints
Interaction Design L01 - Mobile ConstraintsInteraction Design L01 - Mobile Constraints
Interaction Design L01 - Mobile Constraints
 
Lublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design PatternsLublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design Patterns
 
Keil software
Keil softwareKeil software
Keil software
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Functional Requirements of mobile application
Functional Requirements of mobile application Functional Requirements of mobile application
Functional Requirements of mobile application
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 

Similaire à Architecting mobile application

Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Steven Levine
 
Cost To Make An App In 2023-hiddenbrains.pdf
Cost To Make An App In 2023-hiddenbrains.pdfCost To Make An App In 2023-hiddenbrains.pdf
Cost To Make An App In 2023-hiddenbrains.pdfphilipthomas428223
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridAmplework Software Pvt. Ltd.
 
Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery? A Step-by-Step GuidebookDo You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery? A Step-by-Step GuidebookDistanceCodingAgency
 
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery: A Step-by-Step GuidebookDo You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebookbill886381
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Happiest Minds Technologies
 
A Guide to Mobile App Development - Web vs Native vs Hybrid.pdf
A Guide to Mobile App Development - Web vs Native vs Hybrid.pdfA Guide to Mobile App Development - Web vs Native vs Hybrid.pdf
A Guide to Mobile App Development - Web vs Native vs Hybrid.pdfWDP Technologies
 
Know the Cost to Build React Native App in 2021
Know the Cost to Build React Native App in 2021Know the Cost to Build React Native App in 2021
Know the Cost to Build React Native App in 2021Katy Slemon
 
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
 
Native Vs React Native app development_ Which one is good for your next proje...
Native Vs React Native app development_ Which one is good for your next proje...Native Vs React Native app development_ Which one is good for your next proje...
Native Vs React Native app development_ Which one is good for your next proje...MoonTechnolabsPvtLtd
 
Native, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your businessNative, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your businessMarkovate
 
Mobility whitepaper client-architecture_1012-1
Mobility whitepaper client-architecture_1012-1Mobility whitepaper client-architecture_1012-1
Mobility whitepaper client-architecture_1012-1hpcmitresearch
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!July Systems
 
Project Management for Mobile Apps
Project Management for Mobile AppsProject Management for Mobile Apps
Project Management for Mobile AppsAlejandro Otanez
 
Cool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetCool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetNetset Software Solutions
 
Native vs. Cross-platform App Development: Which Approach to Choose?
Native vs. Cross-platform App Development: Which Approach to Choose?Native vs. Cross-platform App Development: Which Approach to Choose?
Native vs. Cross-platform App Development: Which Approach to Choose?The Gray Bear
 
App Platforms Integral as User Experience a Growing Priority
App Platforms Integral as User Experience a Growing PriorityApp Platforms Integral as User Experience a Growing Priority
App Platforms Integral as User Experience a Growing PriorityAppian
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Rosalie Lauren
 

Similaire à Architecting mobile application (20)

Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
 
Cost To Make An App In 2023-hiddenbrains.pdf
Cost To Make An App In 2023-hiddenbrains.pdfCost To Make An App In 2023-hiddenbrains.pdf
Cost To Make An App In 2023-hiddenbrains.pdf
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
 
Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery? A Step-by-Step GuidebookDo You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
 
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery: A Step-by-Step GuidebookDo You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
 
A Guide to Mobile App Development - Web vs Native vs Hybrid.pdf
A Guide to Mobile App Development - Web vs Native vs Hybrid.pdfA Guide to Mobile App Development - Web vs Native vs Hybrid.pdf
A Guide to Mobile App Development - Web vs Native vs Hybrid.pdf
 
Know the Cost to Build React Native App in 2021
Know the Cost to Build React Native App in 2021Know the Cost to Build React Native App in 2021
Know the Cost to Build React Native App in 2021
 
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...
 
Native Vs React Native app development_ Which one is good for your next proje...
Native Vs React Native app development_ Which one is good for your next proje...Native Vs React Native app development_ Which one is good for your next proje...
Native Vs React Native app development_ Which one is good for your next proje...
 
Native, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your businessNative, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your business
 
Mobility whitepaper client-architecture_1012-1
Mobility whitepaper client-architecture_1012-1Mobility whitepaper client-architecture_1012-1
Mobility whitepaper client-architecture_1012-1
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!
 
Project Management for Mobile Apps
Project Management for Mobile AppsProject Management for Mobile Apps
Project Management for Mobile Apps
 
Mobile Enterprise Application vision
Mobile Enterprise Application visionMobile Enterprise Application vision
Mobile Enterprise Application vision
 
Cool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetCool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - Netset
 
Native vs. Cross-platform App Development: Which Approach to Choose?
Native vs. Cross-platform App Development: Which Approach to Choose?Native vs. Cross-platform App Development: Which Approach to Choose?
Native vs. Cross-platform App Development: Which Approach to Choose?
 
Android app developer in india
Android app developer in indiaAndroid app developer in india
Android app developer in india
 
App Platforms Integral as User Experience a Growing Priority
App Platforms Integral as User Experience a Growing PriorityApp Platforms Integral as User Experience a Growing Priority
App Platforms Integral as User Experience a Growing Priority
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?
 

Dernier

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Dernier (20)

INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Architecting mobile application

  • 1. ARCHITECTING MOBILE APPLICATION K Senthil Kumar Assistant Professor, Sri Eshwar College of Engineering, Coimbatore – 641 202
  • 2. ARCHITECTING MOBILE APPLICATION  Enterprise IT is facing strong demand for New application to increase customer engagement.  Enterprise employees also looking for app to perform day to day activities.  The first step to create any mobile application is to select right client architecture. They are  Web Based app  Hybrid App(Uses HTML but implements native web browser to access internal devices).  Native App
  • 3. CLASSIFYING APP BASED ON NEEDS  Customer facing vs. employee facing  Data acquisition vs. data sharing  Rarely updated applications vs. frequently updated applications  Textual interface similar to web sites vs. non-standard graphical user experience  Standalone vs. connected  Online only vs. offline support when necessary  Custom native look and feel for each OS vs. common web look and feel  Highly sensitive data vs. publicly available content  Small set of highly motivated user base vs. large set of indifferent (mildly interested) users  App store vs. web based distribution approach  Rarely updated app content vs. frequently updated app content  Paid app vs. free app  Time to market  For a limited marketing campaign vs. nearly permanent app associated with the core brand.
  • 4. KEY TECHNICAL CRITERIA FOR EVALUATING MOBILE ARCHITECTURES Access to Hardware Sensors  Web based approach not support accessing in built device capabilities, hybrid apps also support accessing in built device using third party plug ins, so the best architecture for apps with hardware sensors is to make use of native IDE’s. Performance  Web based approach and hybrid approach uses interpreter to run the app which consumes more system resource. Native apps uses in built application that will decrease the resource consumption and increase the performance. Native Look and Feel  There are several webframework that provide libraries to create web based app that looks like native app but the time for development is high. The best way to use such approach is to create multi platform app.
  • 5. KEY TECHNICAL CRITERIA FOR EVALUATING MOBILE ARCHITECTURES Search, Distribution and Upgrades  Update is not required for web app but it is required for native app, if app is frequently updated then web app model is best. If app is not updated frequently then native app is best. Offline Capability  If app requires offline capability then native app is best option, otherwise web app is best Development & Testing  For a typical native application, roughly 20% of the effort is user experience design, 20% is requirements and design, 40% is development and 20% is testing . It is same for web app or hybrid app. But if the app is targeted towards multiple platforms then the time is divided into multiple time in native app but it is same in web app or hybrid app
  • 6. KEY TECHNICAL CRITERIA FOR EVALUATING MOBILE ARCHITECTURES Time-to-market, Budget and Life cycle  Time to market and budget is lower for native app if our app is targeted to single platform. If it is targeted for multiple platform then web app is easier. Total Cost of Ownership (TCO)  Total cost of ownership is cheaper in web apps Consumer Perceptions  Consumer perception is very important because the main purpose of the app is to keep customer engaged with company. A badly designed app will create bad name to the brand. So app should be developed based on customer level
  • 7. KEY TECHNICAL CRITERIA FOR EVALUATING MOBILE ARCHITECTURES Bring Your Own Device (BYOD):  If your app is going to used in enterprise with BYOD policy then hybrid will be best option because many employee will bring multiple devices with multiple platforms, creating app for all platform is practically not possible. Key Challenges  Performance, Usability, Data Access, Security, Connectivity