This document discusses extending software into mobile applications. It notes that mobile device usage has surpassed desktop usage and most organizations now permit employee-owned devices in the workplace. When mobilizing software, developers must consider secure access, data security across multiple platforms, and client governance policies. The document provides guidance on an evolutionary approach to delivering mobile access and emphasizes that mobile UIs differ from desktop and require design for specific devices. It also compares options like web apps, native apps, and hybrid apps. The document concludes by emphasizing the importance of starting mobile development now and highlights key considerations like user roles, workflows, security, and UI design.
Smartphones and tablets … constant connectivity and mobility … these devices and trends have a massive impact on the lives of every business and leisure traveler.
But what has the industry learned since the idea of the always-connected traveler became the norm?
Where are the next opportunities for the travel industry in the mobile space?
And, perhaps most important of all, what are the rapidly evolving expectations of on-the-go customers as they interact more with travel brands via mobile devices?
Panellists:
Bill Loller, vice president of mobile product management, Tealeaf, an IBM Company
Julie Ask, vice president and principal analyst, eBusiness and channel strategy professionals, Forrester Research Inc.
This slide deck presents the concept of "richness+simplicity" as the holy grail of user interface design for mobile devices, and examines what "richness" and "simplicity" mean in that context.
Mantra delivering on-the-go smart phone applications for today’s enterprises and mobile consumers. Our mobile application development focus areas includes Custom Mobile Application Development, Business & social media mobile Application Development, Mobile Game Application Development, Mobile Commerce Application Development, Mobile Sites and Web Application Development, Software as a Service(SaaS) and Business Marketing Application Development. Custom mobile application development services includes: iPhone Application Development, iPad Application Development, Android Application Development, Blackberry Application Development, Windows Mobile Application Development.
Using Android beyond phones, was also presented at Android builders summit at San Francisco, 2012 by Jason Kridner and Khasim Syed Mohammed - http://arowboat.org
This white paper/slide deck examines the issue of the proliferation of icons on touchscreen smartphones - touchscreen clutter - and offers two solutions. This is an update on our 2010 white paper.
This primer on mobile accessibility will give you a solid grounding on standards, guidelines and principles of making websites accessible on mobile devices, and demonstrate some of the accessibility features available on iOS and Android.
This presentation was delivered at Digpen 7:
http://lanyrd.com/2014/digpen7/sdfcth/
Thomas Gronbach, Tobias Dreyschultze
Keynote
Veranstaltung: M-Days 2013
Blog by Messe Frankfurt for the Digital Business:
http://connected.messefrankfurt.com/en/
iQ FutureNow: Ensuring the success of your mobile strategyiQcontent
Xavier Agnetti from Adobe tells us directly from the leader of digital marketing technology how to analyse and measure the effectiveness of your mobile strategy. First presented at iQ FutureNow, Manchester 4 July 2012.
Enterprise mobility challenges and opportunitesAlgarytm
Organizations need to understand the challenges and opportunities involved in adopting enterprise mobility. This presentation provides a clear idea on the challenges an organization must overcome when implementing mobile apps. By learning about opportunities, managers can get funding easily and extract the full value of mobile solutions. This presentation is applicable to SAP ERP customers, Oracle EBS customers of any size. For more information, please contact Algarytm's Mobile advisory team at rajp@algarytm.com
Smartphones and tablets … constant connectivity and mobility … these devices and trends have a massive impact on the lives of every business and leisure traveler.
But what has the industry learned since the idea of the always-connected traveler became the norm?
Where are the next opportunities for the travel industry in the mobile space?
And, perhaps most important of all, what are the rapidly evolving expectations of on-the-go customers as they interact more with travel brands via mobile devices?
Panellists:
Bill Loller, vice president of mobile product management, Tealeaf, an IBM Company
Julie Ask, vice president and principal analyst, eBusiness and channel strategy professionals, Forrester Research Inc.
This slide deck presents the concept of "richness+simplicity" as the holy grail of user interface design for mobile devices, and examines what "richness" and "simplicity" mean in that context.
Mantra delivering on-the-go smart phone applications for today’s enterprises and mobile consumers. Our mobile application development focus areas includes Custom Mobile Application Development, Business & social media mobile Application Development, Mobile Game Application Development, Mobile Commerce Application Development, Mobile Sites and Web Application Development, Software as a Service(SaaS) and Business Marketing Application Development. Custom mobile application development services includes: iPhone Application Development, iPad Application Development, Android Application Development, Blackberry Application Development, Windows Mobile Application Development.
Using Android beyond phones, was also presented at Android builders summit at San Francisco, 2012 by Jason Kridner and Khasim Syed Mohammed - http://arowboat.org
This white paper/slide deck examines the issue of the proliferation of icons on touchscreen smartphones - touchscreen clutter - and offers two solutions. This is an update on our 2010 white paper.
This primer on mobile accessibility will give you a solid grounding on standards, guidelines and principles of making websites accessible on mobile devices, and demonstrate some of the accessibility features available on iOS and Android.
This presentation was delivered at Digpen 7:
http://lanyrd.com/2014/digpen7/sdfcth/
Thomas Gronbach, Tobias Dreyschultze
Keynote
Veranstaltung: M-Days 2013
Blog by Messe Frankfurt for the Digital Business:
http://connected.messefrankfurt.com/en/
iQ FutureNow: Ensuring the success of your mobile strategyiQcontent
Xavier Agnetti from Adobe tells us directly from the leader of digital marketing technology how to analyse and measure the effectiveness of your mobile strategy. First presented at iQ FutureNow, Manchester 4 July 2012.
Enterprise mobility challenges and opportunitesAlgarytm
Organizations need to understand the challenges and opportunities involved in adopting enterprise mobility. This presentation provides a clear idea on the challenges an organization must overcome when implementing mobile apps. By learning about opportunities, managers can get funding easily and extract the full value of mobile solutions. This presentation is applicable to SAP ERP customers, Oracle EBS customers of any size. For more information, please contact Algarytm's Mobile advisory team at rajp@algarytm.com
“iPad apps for the enterprise: More than just a clever UI”
Building iOS mobile applications that deliver on their business requirements can seem deceptively easy, but the unique challenges mentioned in this paper must be first understood and then addressed in order to achieve success.
600.250 UI Cross Platform Development and the Android Security ModelMichael Rushanan
In this presentation I provided undergraduates an introduction to the wildes of cross platform development in the mobile domain. In the end, we explored a few solutions and talked about the strengths/weaknesses of those third party providers. The second half of the talk involved the Android security model and how it WAS important to application developers.
Whitehedge has deep experience in one of the most sought-after technology domains in the industry today: Mobile Development.
Sharing some of the interesting case studies to showcase our work in the mobile development field.
Native is a Javascript framework that enables a mobile app developer to create a functional and appealing app. The idea behind react- native is simple: write once and execute on multiple platforms (iOS, Android, Windows, Web). To satisfy our clients' expectations, Mobiloitte's programmers work flexibly and focus on their requirements. The term native app development refers to the development of a mobile application that is specially built for a single platform. The application is built using programming languages and tools that are specific to a single platform. For example, you can develop an Android app using Java or Kotlin, and Swift.
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
IBM MobileFirst begins with a mindset: Innovative enterprises see the opportunities gained by bringing all resources together to strengthen customer engagement–whenever and wherever the customer wants, and on the customer's favorite device, which is often mobile.
Whether transforming your customer acquisition strategies, streamlining your business process, or boosting product and service innovations, you can accomplish more by focusing on mobile computing environments first.
IBM MobileFirst offers you true end-to-end mobile solutions. Some providers specialize in service offerings; some focus on platform and application development; some offer only mobile security; while others focus just on mobile device management. We bring it all.
We help your customers initiate transactions at the moment of awareness. You can encourage customer-building touchpoints and deepen relationships with your customers with realtime, one-to-one engagements. Learn what they want with powerful mobile analytics and usage data, then create more compelling interactions.
We can also help you increase workforce productivity through mobile apps that enhance collaboration, improve knowledge sharing, and speed responses. Gain efficiency by extending existing business capabilities and applications to mobile workers, partners, and customers.
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseApperian
This presentation covers the various options for creating mobile apps for iOS as well as other popular platforms including Android. The landscape is changing quickly, so we'll review everything from HTML5 web-only apps, cross-platform development tools, HTML-enabled "hybrid" apps, all the way to the full native XCode environment.
We'll cover best practices for managing the mobile app lifecycle from design, beta, rollout, update management, to retirement. We'll also see a demonstration of how to deploy and manage mobile apps in an "enterprise" or corporate environment for iOS and Android.
Originally presented at the Southland Mobile App Creators (SMAC) meeting November 9, 2011.
1. EXTENDING
SOFTWARE INTO
Eileen Boerger
President
MOBILE
2. WHY MOBILE?
There are 5.9 billion mobile
subscribers - 87% of the world
population (ITU)
600 million new smartphones
will be shipped in 2012
(Morgan Stanley)
Over 1 billion feature (non-
smart) phones will be shipped
in 2012 (IDC)
In 2012, mobile device usage
eclipsed desktop usage
3. BRING YOUR OWN DEVICE (BYOD)
95% of organizations permit employee-owned devices in
some way, shape or form in the workplace.
4. BYOD CONSIDERATIONS
Secure access – authentication
Data security and integrity - during
transfer, on mobile device, in the cloud
Client governance policies – variable
and inconsistent
Design for multiple mobile platforms
5. MOBILIZING YOUR SOFTWARE PRODUCT
Now is the time to mobilize your software product – before
it’s too late!
Mobile UI is different, and each type of mobile device has
different UI requirements.
You don’t have to provide all access from the mobile device,
i.e., your mobile apps don’t have to do everything.
Don’t underestimate security implications of going mobile.
Design data access carefully and securely.
An evolutionary approach to delivering mobile access is a
good strategy.
A web app is a real choice, i.e., you don’t have to build a native
app.
Good enterprise app software developers do not necessarily
make good mobile app developers.
6. KEY PLANNING CONSIDERATIONS
Planning Area Key Considerations
Mobile user and o Who are the targeted users?
functional requirements o What functionality do you want to provide?
o Need for device-specific features (camera, GPS,…)?
o Online, offline access?
Application workflow o Which part of the application workflow on mobile?
o Custom workflow for mobile device?
o Custom workflow depending on task on mobile device?
Data access o What are the data requirements of the mobile app?
o Data on mobile device, in cloud, hybrid …?
Mobile platforms to o Smartphones, Tablets, …?
support o iOS, Android, Windows Mobile, …?
Security o How will authentication and authorization work?
o Single-user devices or multi-user devices?
o Data security?
Distribution and o App store, internet, …?
Monetization o Free, one-time fee, transaction-based fee, …?
7. AN EVOLUTIONARY APPROACH
Strongly consider an evolutionary approach.
Information access only
Targeted productivity gains for key roles and tasks
8. BE INNOVATIVE!
Don’t just miniaturize your current UI
Tailor the UI for different devices, different user roles
and/or tasks
Mobile users conditioned to use social networks
Create sense of community of product users
Engage community to enhance product
9. KEY DESIGN CONSIDERATIONS
Design Area Key Considerations
Device types o Screen size and resolution (DPI)
o CPU performance, memory and storage space
o Development tools
o Special needs (GPS or camera, for example)
Network constraints o Occasional connections and/or low bandwidth
o Choose protocols based on speed and power consumption
UI design o Delightful user experience
o Different screen sizes of devices
o Security - access, authentication
Architecture o Web app or native app or hybrid
o Not data intensive – information on demand
o Multi-layered architecture
Device constraints o Battery life, memory size, processor speed
10. WEB APP VS. NATIVE APP VS. HYBRID
Web App Hybrid App Native App
Manageable
Server and Rich UX Unique
Processing Distribution
Easy Geo-location
No Video Distribution Limited
Reach
OS
Little OS Extensive Integration Browser-Free
Integration Reach
Zero
Camera
High Portability
No Camera
Portability
Video
Online Mode Online and Offline Mode
Offline
11. Architectural Choices
TIME TO CROSS ALL PLATFORMS
Many mobile app vendors
build both web and native
apps.
Gartner, 2012
15 “Beyond the Wireless Tether” - Gartner Catalyst 2012
13. CASE STUDY 1 - HEALTHCARE
Limited mobile interface to existing product
Need access to laptop to check if approvals needed
Need access to laptop to approve charts/orders
Patient meds or orders might be delayed
14. CASE STUDY 1 – OVERVIEW AND RESULTS
Native app: iPhone and Android phones
Redesign of UI, including displaying medical charts,
patient information in readable form for mobile phone
Incorporated use of text messaging to notify doctor of
charts needing approval
Higher productivity for users
Have platform for expanding access to more
functionality of software product
15. CASE STUDY 2 – RETAIL NATIVE APP
Leading provider of fully integrated photo processing
solutions and social media services for digital photo
labs, commercial printers and fulfillment centers
Large European client required solution with an
integrated mobile client for photo processing and
ordering
Did not have resources or expertise to develop mobile
app
Developed mobile client for iOS and Android platforms
Initial product released 9-2011
16. CASE STUDY 2 - DEVELOPMENT CHALLENGES
Challenge Considerations
Development Technology o Chose to work with SDKs of native OS Platforms
Choice o Multi-threading not available at the time on framework client wanted
oFramework vs Native OS to use
Device Memory Constraints o Working with several large photos at a time
o Required choosing 32 photos at a time (cropping, page placement,
Caption, Image, etc.)
Multiple Platform Development o iOS 3.x 4.x and now 5 for iphone and ipad
oiOS, Android o Android for specific devices (Xoom, Samsung, …etc.)
o SmartPhones, Tablets Device-specific Android (2.1, 2.2, 3.0, 3.1)
Testing of multiple Android devices
Smart Phone vs. Tablet form o Look and feel tailored to each form factor ( what works on tablet may
factor not be suitable for SmartPhone)
Internationalization / o Looks and feel, language support, forms of addresses, …etc.
Localization
On-going support of mobile apps o Keeping up with updates to OS versions compatibility testing
17. CASE STUDY 2 – MOBILE CLIENT
Select Edit
images Images
Shopping Cart Flow
o Order processing and image processing
o Select images to process or take a
picture from mobile camera
o Crop images, rotate images, compose
multi images
o See image on the 3D object (cup, T-Shirt,
mouse pad,…)
18. SUMMARY: EXTENDING SOFTWARE INTO MOBILE
Start Now!
User roles and functionality on mobile app
Workflow for the mobile app
Data access, security, and integrity
Secure access to mobile app
Development technologies vs development
skills
UI design for mobile devices
Social networking
20. Presented by:
THANK YOU Eileen Boerger
eboerger@corsource.com
CorSource Technology provides consulting, software www.CorSource.com
development services and technical staffing that
businesses need to succeed in the fast-moving, highly
competitive world of software development and IT.
CorSource provides services to SMBs and ISVs
nationwide. Learn more at www.corsource.com, and follow
us on Twitter: @corsource.