SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
Mobile User Interface Development
Challenges and Trade-offs
Alexander Muse
CEO
ShopSavvy Inc.
Jon Ferraiolo
Distinguished Engineer, Emerging Technologies
jferrai@us.ibm.com
Session 1824
© 2012 IBM Corporation
2
The Premier Event for Software and Systems Innovation
Please note
IBM s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM s sole discretion.
Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise,
or legal obligation to deliver any material, code or functionality. Information about potential
future products may not be incorporated into any contract. The development, release, and
timing of any future features or functionality described for our products remains at our sole
discretion.
Performance is based on measurements and projections using standard IBM benchmarks
in a controlled environment. The actual throughput or performance that any user will
experience will vary depending upon many factors, including considerations such as the
amount of multiprogramming in the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an
individual user will achieve results similar to those stated here.
© 2012 IBM Corporation
3
The Premier Event for Software and Systems Innovation
Agenda
 Mobile Apps in the Real World: ShopSavvy®
 Mobile HTML5 Tools and Toolkits
– Introducing Maqetta – Mobile UI Visual Designer
© 2012 IBM Corporation
4
The Premier Event for Software and Systems Innovation
Mobile Apps in the Real World:
ShopSavvy®
Alexander Muse
CEO
ShopSavvy Inc.
© 2012 IBM Corporation
5
The Premier Event for Software and Systems Innovation
Agenda
  Brief History of ShopSavvy® in Pictures
  Visualization and Design Philosophies
  Human Interface Guides
  Screen Dimensions & Density Differences
  To Skeuomorph or Not
  The Back Button
© 2012 IBM Corporation
6
The Premier Event for Software and Systems Innovation
ShopSavvy Background
  Winner of 2008 Google Developer Challenge
  First third-party Android app in market
  T-Mobile’s Featured Application
  Publicity: Super Bowl Commercial, Oprah, Martha Stewart, Jay Leno, Jimmy Kimmel…
  Today on iOS, Android, WP7 and Symbian (Nokia)
  40M+ Downloads, 1-2M+ Downloads per month
  25 person team
  Ad based business model – average $500CPM
© 2012 IBM Corporation
7
The Premier Event for Software and Systems Innovation
ShopSavvy Versions (Android)
© 2012 IBM Corporation
8
The Premier Event for Software and Systems Innovation
ShopSavvy Versions (iOS)
© 2012 IBM Corporation
9
The Premier Event for Software and Systems Innovation
ShopSavvy Version (WP7)
© 2012 IBM Corporation
10
The Premier Event for Software and Systems Innovation
ShopSavvy ~ What’s Next?
© 2012 IBM Corporation
11
The Premier Event for Software and Systems Innovation
Platform Philosophies
Raising Developers
Android iOS
© 2012 IBM Corporation
12
The Premier Event for Software and Systems Innovation
Platform Philosophies
  iOS = developers fall into the pit of success
  Android = developers are free to succeed or fail
  WebOS ~ failed because it was a copy of iOS, but much weaker
  WP7 ~ watched WebOS and made strict rules, but differentiated
© 2012 IBM Corporation
13
The Premier Event for Software and Systems Innovation
Platform Philosophies
  Button hit areas for iOS buttons as in this this case “New Tweet” are larger than the button.
This makes it more difficult to have buttons under that button as the Android version does.
© 2012 IBM Corporation
14
The Premier Event for Software and Systems Innovation
Platform Philosophies
  Standard button style for iOS generally involves rounded corners while Android and
Windows phone feature square corners. See Facebook for iOS vs Facebook for Android.
© 2012 IBM Corporation
15
The Premier Event for Software and Systems Innovation
Human Interface Guides
Android iOS
WP7
© 2012 IBM Corporation
16
The Premier Event for Software and Systems Innovation
Human Interface Guides
  Android
– HIG 2008
– HIG 2011
  iOS
– HIG Evolution 2008-Present
  WP7
– HIG 2011
© 2012 IBM Corporation
17
The Premier Event for Software and Systems Innovation
Screen Dimension & Density Differences
  Android
– 16 Potential Screen Dimension/
Density Combinations
– 4px Exceptions
  iOS
– 2 Potential Screen Dimension/Density
Combinations
  WP7
– Strict (watched Android challenges)
  No Reflow on Mobile
© 2012 IBM Corporation
18
The Premier Event for Software and Systems Innovation
To Skeuomorph or Not
  iOS = Skeuomorphism
– Stylize everything
– Lots of depth
– More touchable
– Literal UI texture
  Android/WP7 = Simple/Flat
– ‘No Chrome just Content’
– Less clutter
– Flat
– Huge differentiator
© 2012 IBM Corporation
19
The Premier Event for Software and Systems Innovation
The Back Button and Other Differences
  iOS = No Back Button
  Android = Back Button
  Device Shake (not in Android)
  Swipe in table view (not in Android)
  Long Press on list view (not in iOS)
  Touch & hold editable text (Popup
menu with copy past options in
Android, display magnified view for
cursor positioning in iOS)
  Scrolling scrollable area beyond limits
(Borders highlight in Android, Bounce
effect in iOS)
© 2012 IBM Corporation
20
The Premier Event for Software and Systems Innovation
The Back Button and Other Differences
Complete Ground Up Builds
© 2012 IBM Corporation
21
The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
© 2012 IBM Corporation
22
The Premier Event for Software and Systems Innovation
Mobile HTML5 Tools and Toolkits
Jon Ferraiolo
Distinguished Engineering
IBM SWG Emerging Technology
© 2012 IBM Corporation
23
The Premier Event for Software and Systems Innovation
Enterprise Mobile using HTML5
  Mobile JavaScript toolkits
–  Dojo Mobile (open source – backed by IBM)
–  jQuery Mobile (open source – contributions from Adobe)
–  Sensha Mobile (commercial)
–  SproutCore (open source – developers acquired by FaceBook)
  PhoneGap - for hybrid web+native
  Developer tools
–  Eclipse JSDT
–  IBM Worklight Studio
–  Rational Application Developer (RAD)
–  WAS Developer Tools for Eclipse (WDT)
  Designer tools (for non-programmers)
–  Adobe: Dreamweaver, Illustrator, Edge, Wallaby, …
–  Maqetta
© 2012 IBM Corporation
24
The Premier Event for Software and Systems Innovation
Dojo Mobile 1.7 - http://dojotoolkit.org/features/mobile
  Write once, run anywhere
  Native look&feel using HTML5/CSS3/JS
–  Common native mobile widgets and touch gestures available as HTML/CSS/JS components
–  For most applications, you can’t tell it’s not native
  Styling options
–  Default native restyling based on runtime device (i.e., when running on iPhone, looks like iPhone)
–  Custom CSS themes to match corporate mobile branding standards
  Full collection of Enterprise-ready common mobile controls
–  Common mobile widgets (page headings, lists, switches, edit boxes, date pickers, sliders)
–  Large collection of mobile-ready grids, charts and gauges
  Application framework features to simplify development
  Enterprise-ready
–  Single distribution (no mix/match), globalization, accessibility, integrated build system, windowed data
© 2012 IBM Corporation
25
The Premier Event for Software and Systems Innovation
PhoneGap
  Allows JavaScript access to native device APIs
–  Camera, phone dialer, contacts, network, …
–  JavaScript APIs are write-once, run-anywhere
  Automatic platform-specific build tools
–  Rational products
–  build.phonegap.com
  Open source at Apache
–  Major contributions by IBM and Adobe
  Links:
–  Apache Cordova project: http://incubator.apache.org/cordova/
–  PhoneGap: http://phonecap.com
© 2012 IBM Corporation
26
The Premier Event for Software and Systems Innovation
IDEs for Mobile Code Construction
  IBM Worklight Studio
–  Includes tools focused on mobile client development with mobile web, hybrid and native approaches
–  Joins the strength of Worklight Studio and Rational mobile tools
–  Available only as part of the IBM Mobile Foundation and IBM Worklight
  Rational Application Developer (RAD)
–  Enterprise application development for WebSphere
–  Advanced programming, cloud, collaboration and code quality tools
–  Includes mobile web and web 2.0 support
–  Sold standalone or as a WAS/Tools bundle
  WAS Developer Tools for Eclipse (WDT)
–  Subset of RAD focused on core programming models
–  Available bundled with WAS
–  Available unsupported at no charge, or supported for a fee
–  Includes mobile web and web 2.0 support
© 2012 IBM Corporation
27
The Premier Event for Software and Systems Innovation
Source editing tools
HTML JavaScript Dojo CSS JSON
Code Assist x x x x x
Validation x x x x x
Outline x x x x x
© 2012 IBM Corporation
28
The Premier Event for Software and Systems Innovation
Visual UI Construction
Construct Mobile UI with Rich Page Editor
© 2012 IBM Corporation
29
The Premier Event for Software and Systems Innovation
Preview in browser
Perform device specific tests in the Mobile Browser Simulator: supports PhoneGap and
Worklight client API
© 2012 IBM Corporation
30
The Premier Event for Software and Systems Innovation
Debug web code
Remote Debug with Desktop browser from inside the workbench
© 2012 IBM Corporation
31
The Premier Event for Software and Systems Innovation
Native build and test
© 2012 IBM Corporation
32
The Premier Event for Software and Systems Innovation
Adapters
•  An Adapter is a transport layer used by the
Worklight Platform to connect to various back-
end systems.
•  Adapters are used for:
– Retrieving information
– Performing actions
•  Out of the box:
– SQL Adapter
– HTTP Adapter (supports both
REST and SOAP)
Query
Update
data
Data/Result
as JSON
Invoke
adapter
procedure
SQL WS HTTP
Response
1
2 3
4
JMSCastIron
© 2012 IBM Corporation
33
The Premier Event for Software and Systems Innovation
Rational Team Concert Integration
Worklight
Build Ant
RTC Code
Repository SDK
Cmd Line
© 2012 IBM Corporation
34
The Premier Event for Software and Systems Innovation
Introducing Maqetta –
Mobile UI Visual Designer
© 2012 IBM Corporation
35
The Premier Event for Software and Systems Innovation
Maqetta – HTML5/Dojo Visual Design Tool – desktop and mobile
• Application Visualization Tool (UI mockups)
•  True WYSIWYG – uses real widgets (vs pictures)
•  Quick UI sketching – acts as simple drawing tool
•  Can create live, interactive mockups w/o coding
• Designer/developer workflow
•  Similar HTML as developers would create by hand
•  Eclipse-compatible projects
• Team features
•  Web-based review/commenting
•  Integration with source code mgmt coming 2012
• Runs in browser (zero install, no plugins)
•  Each user gets his own workspace in the cloud
• Technology Preview at http://maqetta.org
•  Core technology is open source at Dojo Foundation
•  Free “as is” hosting at http://maqetta.org
© 2012 IBM Corporation
36
The Premier Event for Software and Systems Innovation
Maqetta’s mobile UI authoring features
• WYSIWYG authoring inside of device replica
•  True WYSIWYG – exact device dimensions
•  Comprehensive library of common mobile widgets
•  Write-once, run-anywhere mobile apps
•  Dynamic restyling to match native look/feel
• Multi-screen authoring support
•  Can subdivide application into series of linked views
• Advanced mobile theme editor (all via GUI)
•  Modify Dojo’s CSS to match company styling stds
• Web-based review/commenting on mobile Uis
• Developer-ready mobile prototypes
•  Maqetta authors actual running mobile HTML apps
that work on actual devices
•  Can be imported into RAD to turn into a production
application
© 2012 IBM Corporation
37
The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
© 2012 IBM Corporation
38
The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
© 2012 IBM Corporation
39
The Premier Event for Software and Systems Innovation
We love your Feedback!
  Don’t forget to submit your Impact session and speaker feedback! Your feedback is very
important to us, we use it to improve our conference for you next year.
  Go to impactsmartsite.com from your mobile device
  From the Impact 2012 Online Conference Guide:
– Select Agenda
– Navigate to the session you want to give feedback on
– Select the session or speaker feedback links
– Submit your feedback
© 2012 IBM Corporation
40
The Premier Event for Software and Systems Innovation
Daily iPod Touch giveaway
  Complete your session surveys online each day at a conference kiosk or on your
Innovate 2012 Portal!
  Each day that you complete all of that day’s session surveys, your name will be entered
to win the daily IPOD touch!
  On Wednesday be sure to complete your full conference evaluation to receive your
free conference t-shirt!
© 2012 IBM Corporation
41
The Premier Event for Software and Systems Innovation
Acknowledgements and disclaimers
© Copyright IBM Corporation 2012. All rights reserved.
–  U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and
services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If
these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols
indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered
or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at
www.ibm.com/legal/copytrade.shtml
Other company, product, or service names may be trademarks or service marks of others.
Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries
in which IBM operates.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for
informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant.
While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without
warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this
presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or
representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of
IBM software.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have
achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to,
nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
© 2012 IBM Corporation
42
The Premier Event for Software and Systems Innovation
© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software/rational

Mais conteúdo relacionado

Mais procurados

Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyKony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyDipesh Mukerji
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical trainingNiranjan Kumar Reddy
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1voicegateindia
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Sanjeev Kumar
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application DevelopmentArief Gunawan
 
Forrester reviews the KonyOne platform
Forrester reviews the KonyOne platformForrester reviews the KonyOne platform
Forrester reviews the KonyOne platformKony, Inc.
 
MYZEAL IT Solutions-Offshore Mobile Apps Development Company India
MYZEAL IT Solutions-Offshore Mobile Apps Development Company IndiaMYZEAL IT Solutions-Offshore Mobile Apps Development Company India
MYZEAL IT Solutions-Offshore Mobile Apps Development Company IndiaMYZEAL IT Solutions LLC
 
Android overview
Android overviewAndroid overview
Android overviewbhavani p
 

Mais procurados (15)

Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyKony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical training
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application Development
 
Using Android Beyond Phones
Using Android Beyond PhonesUsing Android Beyond Phones
Using Android Beyond Phones
 
Forrester reviews the KonyOne platform
Forrester reviews the KonyOne platformForrester reviews the KonyOne platform
Forrester reviews the KonyOne platform
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
Kumar kunal
Kumar kunalKumar kunal
Kumar kunal
 
Mobile development
Mobile development Mobile development
Mobile development
 
MYZEAL IT Solutions-Offshore Mobile Apps Development Company India
MYZEAL IT Solutions-Offshore Mobile Apps Development Company IndiaMYZEAL IT Solutions-Offshore Mobile Apps Development Company India
MYZEAL IT Solutions-Offshore Mobile Apps Development Company India
 
Android overview
Android overviewAndroid overview
Android overview
 
Android overview
Android overviewAndroid overview
Android overview
 

Destaque

What's causing the US Dollar liquidity squeeze? march 11 2016
What's causing the US Dollar liquidity squeeze?   march 11 2016What's causing the US Dollar liquidity squeeze?   march 11 2016
What's causing the US Dollar liquidity squeeze? march 11 2016anusri sahu
 
The fun way to exercise at aerobics classes
The fun way to exercise at aerobics classesThe fun way to exercise at aerobics classes
The fun way to exercise at aerobics classesSally Sen
 
Arquitectura de luxo
Arquitectura de luxoArquitectura de luxo
Arquitectura de luxoAna Campelos
 
Directional Advertising - ©2013 Best Media
Directional Advertising - ©2013 Best MediaDirectional Advertising - ©2013 Best Media
Directional Advertising - ©2013 Best Mediayourbestmedia
 
HRD SG 1.1 Employer of Choice
HRD SG 1.1 Employer of ChoiceHRD SG 1.1 Employer of Choice
HRD SG 1.1 Employer of ChoiceRachel Chew
 
Integration of supply chain management_Gulf Sabah Bank
Integration of supply chain management_Gulf Sabah BankIntegration of supply chain management_Gulf Sabah Bank
Integration of supply chain management_Gulf Sabah BankThinksoft Global
 
[Ebook] edicions upc antenas - spanish español
[Ebook] edicions upc   antenas - spanish español[Ebook] edicions upc   antenas - spanish español
[Ebook] edicions upc antenas - spanish españolGODOFREDO SANCHEZ JANAMPA
 
Dubai bounces to good health
Dubai bounces to good healthDubai bounces to good health
Dubai bounces to good healthSally Sen
 

Destaque (8)

What's causing the US Dollar liquidity squeeze? march 11 2016
What's causing the US Dollar liquidity squeeze?   march 11 2016What's causing the US Dollar liquidity squeeze?   march 11 2016
What's causing the US Dollar liquidity squeeze? march 11 2016
 
The fun way to exercise at aerobics classes
The fun way to exercise at aerobics classesThe fun way to exercise at aerobics classes
The fun way to exercise at aerobics classes
 
Arquitectura de luxo
Arquitectura de luxoArquitectura de luxo
Arquitectura de luxo
 
Directional Advertising - ©2013 Best Media
Directional Advertising - ©2013 Best MediaDirectional Advertising - ©2013 Best Media
Directional Advertising - ©2013 Best Media
 
HRD SG 1.1 Employer of Choice
HRD SG 1.1 Employer of ChoiceHRD SG 1.1 Employer of Choice
HRD SG 1.1 Employer of Choice
 
Integration of supply chain management_Gulf Sabah Bank
Integration of supply chain management_Gulf Sabah BankIntegration of supply chain management_Gulf Sabah Bank
Integration of supply chain management_Gulf Sabah Bank
 
[Ebook] edicions upc antenas - spanish español
[Ebook] edicions upc   antenas - spanish español[Ebook] edicions upc   antenas - spanish español
[Ebook] edicions upc antenas - spanish español
 
Dubai bounces to good health
Dubai bounces to good healthDubai bounces to good health
Dubai bounces to good health
 

Semelhante a Mobile UI Development Challenges and Trade-offs

June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applicationsLeigh Williamson
 
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...IBM Rational
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationLoic Ortola
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSARoger Snook
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation DeckSagar Mody
 
Mobile or Web First?
Mobile or Web First? Mobile or Web First?
Mobile or Web First? Bernard Leong
 
Build a DB2 for z/OS Mobile Application
Build a DB2 for z/OS Mobile ApplicationBuild a DB2 for z/OS Mobile Application
Build a DB2 for z/OS Mobile ApplicationJane Man
 
Mobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsMobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsAidan Tierney
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsSimon Guest
 
The IBM Social Business Toolkit
The IBM Social Business ToolkitThe IBM Social Business Toolkit
The IBM Social Business ToolkitDaryl Pereira
 
Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2gaborvodics
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...René Winkelmeyer
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Kai Koenig
 
Infrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile ConnectInfrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile ConnectBill Malchisky Jr.
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationSanjeev Sharma
 

Semelhante a Mobile UI Development Challenges and Trade-offs (20)

June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...6.11.2013 -   2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational ...
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile application
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation Deck
 
Mobile or Web First?
Mobile or Web First? Mobile or Web First?
Mobile or Web First?
 
Build a DB2 for z/OS Mobile Application
Build a DB2 for z/OS Mobile ApplicationBuild a DB2 for z/OS Mobile Application
Build a DB2 for z/OS Mobile Application
 
Mobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsMobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & Trends
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile Applications
 
The IBM Social Business Toolkit
The IBM Social Business ToolkitThe IBM Social Business Toolkit
The IBM Social Business Toolkit
 
Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2
 
Ibm rational mobile
Ibm rational mobileIbm rational mobile
Ibm rational mobile
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
 
Infrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile ConnectInfrastructure Fitness and Design Simplicity for IBM Mobile Connect
Infrastructure Fitness and Design Simplicity for IBM Mobile Connect
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformation
 

Mais de Alexander Muse

Operations analysis impact_of_cold_weather_on_wind_forecast
Operations analysis impact_of_cold_weather_on_wind_forecastOperations analysis impact_of_cold_weather_on_wind_forecast
Operations analysis impact_of_cold_weather_on_wind_forecastAlexander Muse
 
Dallas County Monitoring Proposal
Dallas County Monitoring ProposalDallas County Monitoring Proposal
Dallas County Monitoring ProposalAlexander Muse
 
Wind Turbine Recycling Draft
Wind Turbine Recycling DraftWind Turbine Recycling Draft
Wind Turbine Recycling DraftAlexander Muse
 
Ghost Kitchen Deck (Draft)
Ghost Kitchen Deck (Draft)Ghost Kitchen Deck (Draft)
Ghost Kitchen Deck (Draft)Alexander Muse
 
Guide for Startup Public Relations
Guide for Startup Public RelationsGuide for Startup Public Relations
Guide for Startup Public RelationsAlexander Muse
 
Location Based Advertising Patent for ShopSavvy
Location Based Advertising Patent for ShopSavvyLocation Based Advertising Patent for ShopSavvy
Location Based Advertising Patent for ShopSavvyAlexander Muse
 
The Augmented Payment System Patent for ShopSavvy
The Augmented Payment System Patent for ShopSavvyThe Augmented Payment System Patent for ShopSavvy
The Augmented Payment System Patent for ShopSavvyAlexander Muse
 
UTD Business Idea Kickoff Presentation
UTD Business Idea Kickoff PresentationUTD Business Idea Kickoff Presentation
UTD Business Idea Kickoff PresentationAlexander Muse
 
L1images 100618001409-phpapp01
L1images 100618001409-phpapp01L1images 100618001409-phpapp01
L1images 100618001409-phpapp01Alexander Muse
 
Bootstrappdf 090327104856-phpapp02
Bootstrappdf 090327104856-phpapp02Bootstrappdf 090327104856-phpapp02
Bootstrappdf 090327104856-phpapp02Alexander Muse
 
Living the Dream - Humorous Startup Presentation
Living the Dream - Humorous Startup PresentationLiving the Dream - Humorous Startup Presentation
Living the Dream - Humorous Startup PresentationAlexander Muse
 
Ethan's Second Grade Football Plays
Ethan's Second Grade Football PlaysEthan's Second Grade Football Plays
Ethan's Second Grade Football PlaysAlexander Muse
 

Mais de Alexander Muse (15)

Operations analysis impact_of_cold_weather_on_wind_forecast
Operations analysis impact_of_cold_weather_on_wind_forecastOperations analysis impact_of_cold_weather_on_wind_forecast
Operations analysis impact_of_cold_weather_on_wind_forecast
 
Dallas County Monitoring Proposal
Dallas County Monitoring ProposalDallas County Monitoring Proposal
Dallas County Monitoring Proposal
 
Wind Turbine Recycling Draft
Wind Turbine Recycling DraftWind Turbine Recycling Draft
Wind Turbine Recycling Draft
 
Ghost Kitchen Deck (Draft)
Ghost Kitchen Deck (Draft)Ghost Kitchen Deck (Draft)
Ghost Kitchen Deck (Draft)
 
Guide for Startup Public Relations
Guide for Startup Public RelationsGuide for Startup Public Relations
Guide for Startup Public Relations
 
Location Based Advertising Patent for ShopSavvy
Location Based Advertising Patent for ShopSavvyLocation Based Advertising Patent for ShopSavvy
Location Based Advertising Patent for ShopSavvy
 
The Augmented Payment System Patent for ShopSavvy
The Augmented Payment System Patent for ShopSavvyThe Augmented Payment System Patent for ShopSavvy
The Augmented Payment System Patent for ShopSavvy
 
UTD Business Idea Kickoff Presentation
UTD Business Idea Kickoff PresentationUTD Business Idea Kickoff Presentation
UTD Business Idea Kickoff Presentation
 
L1images 100618001409-phpapp01
L1images 100618001409-phpapp01L1images 100618001409-phpapp01
L1images 100618001409-phpapp01
 
Bootstrappdf 090327104856-phpapp02
Bootstrappdf 090327104856-phpapp02Bootstrappdf 090327104856-phpapp02
Bootstrappdf 090327104856-phpapp02
 
Early LayerOne Deck
Early LayerOne DeckEarly LayerOne Deck
Early LayerOne Deck
 
Living the Dream - Humorous Startup Presentation
Living the Dream - Humorous Startup PresentationLiving the Dream - Humorous Startup Presentation
Living the Dream - Humorous Startup Presentation
 
Ethan's Second Grade Football Plays
Ethan's Second Grade Football PlaysEthan's Second Grade Football Plays
Ethan's Second Grade Football Plays
 
Early ShopSavvy Deck
Early ShopSavvy DeckEarly ShopSavvy Deck
Early ShopSavvy Deck
 
Early ShopSavvy Deck
Early ShopSavvy DeckEarly ShopSavvy Deck
Early ShopSavvy Deck
 

Último

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Último (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Mobile UI Development Challenges and Trade-offs

  • 1. Mobile User Interface Development Challenges and Trade-offs Alexander Muse CEO ShopSavvy Inc. Jon Ferraiolo Distinguished Engineer, Emerging Technologies jferrai@us.ibm.com Session 1824
  • 2. © 2012 IBM Corporation 2 The Premier Event for Software and Systems Innovation Please note IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. © 2012 IBM Corporation 3 The Premier Event for Software and Systems Innovation Agenda  Mobile Apps in the Real World: ShopSavvy®  Mobile HTML5 Tools and Toolkits – Introducing Maqetta – Mobile UI Visual Designer
  • 4. © 2012 IBM Corporation 4 The Premier Event for Software and Systems Innovation Mobile Apps in the Real World: ShopSavvy® Alexander Muse CEO ShopSavvy Inc.
  • 5. © 2012 IBM Corporation 5 The Premier Event for Software and Systems Innovation Agenda   Brief History of ShopSavvy® in Pictures   Visualization and Design Philosophies   Human Interface Guides   Screen Dimensions & Density Differences   To Skeuomorph or Not   The Back Button
  • 6. © 2012 IBM Corporation 6 The Premier Event for Software and Systems Innovation ShopSavvy Background   Winner of 2008 Google Developer Challenge   First third-party Android app in market   T-Mobile’s Featured Application   Publicity: Super Bowl Commercial, Oprah, Martha Stewart, Jay Leno, Jimmy Kimmel…   Today on iOS, Android, WP7 and Symbian (Nokia)   40M+ Downloads, 1-2M+ Downloads per month   25 person team   Ad based business model – average $500CPM
  • 7. © 2012 IBM Corporation 7 The Premier Event for Software and Systems Innovation ShopSavvy Versions (Android)
  • 8. © 2012 IBM Corporation 8 The Premier Event for Software and Systems Innovation ShopSavvy Versions (iOS)
  • 9. © 2012 IBM Corporation 9 The Premier Event for Software and Systems Innovation ShopSavvy Version (WP7)
  • 10. © 2012 IBM Corporation 10 The Premier Event for Software and Systems Innovation ShopSavvy ~ What’s Next?
  • 11. © 2012 IBM Corporation 11 The Premier Event for Software and Systems Innovation Platform Philosophies Raising Developers Android iOS
  • 12. © 2012 IBM Corporation 12 The Premier Event for Software and Systems Innovation Platform Philosophies   iOS = developers fall into the pit of success   Android = developers are free to succeed or fail   WebOS ~ failed because it was a copy of iOS, but much weaker   WP7 ~ watched WebOS and made strict rules, but differentiated
  • 13. © 2012 IBM Corporation 13 The Premier Event for Software and Systems Innovation Platform Philosophies   Button hit areas for iOS buttons as in this this case “New Tweet” are larger than the button. This makes it more difficult to have buttons under that button as the Android version does.
  • 14. © 2012 IBM Corporation 14 The Premier Event for Software and Systems Innovation Platform Philosophies   Standard button style for iOS generally involves rounded corners while Android and Windows phone feature square corners. See Facebook for iOS vs Facebook for Android.
  • 15. © 2012 IBM Corporation 15 The Premier Event for Software and Systems Innovation Human Interface Guides Android iOS WP7
  • 16. © 2012 IBM Corporation 16 The Premier Event for Software and Systems Innovation Human Interface Guides   Android – HIG 2008 – HIG 2011   iOS – HIG Evolution 2008-Present   WP7 – HIG 2011
  • 17. © 2012 IBM Corporation 17 The Premier Event for Software and Systems Innovation Screen Dimension & Density Differences   Android – 16 Potential Screen Dimension/ Density Combinations – 4px Exceptions   iOS – 2 Potential Screen Dimension/Density Combinations   WP7 – Strict (watched Android challenges)   No Reflow on Mobile
  • 18. © 2012 IBM Corporation 18 The Premier Event for Software and Systems Innovation To Skeuomorph or Not   iOS = Skeuomorphism – Stylize everything – Lots of depth – More touchable – Literal UI texture   Android/WP7 = Simple/Flat – ‘No Chrome just Content’ – Less clutter – Flat – Huge differentiator
  • 19. © 2012 IBM Corporation 19 The Premier Event for Software and Systems Innovation The Back Button and Other Differences   iOS = No Back Button   Android = Back Button   Device Shake (not in Android)   Swipe in table view (not in Android)   Long Press on list view (not in iOS)   Touch & hold editable text (Popup menu with copy past options in Android, display magnified view for cursor positioning in iOS)   Scrolling scrollable area beyond limits (Borders highlight in Android, Bounce effect in iOS)
  • 20. © 2012 IBM Corporation 20 The Premier Event for Software and Systems Innovation The Back Button and Other Differences Complete Ground Up Builds
  • 21. © 2012 IBM Corporation 21 The Premier Event for Software and Systems Innovation www.ibm.com/software/rational
  • 22. © 2012 IBM Corporation 22 The Premier Event for Software and Systems Innovation Mobile HTML5 Tools and Toolkits Jon Ferraiolo Distinguished Engineering IBM SWG Emerging Technology
  • 23. © 2012 IBM Corporation 23 The Premier Event for Software and Systems Innovation Enterprise Mobile using HTML5   Mobile JavaScript toolkits –  Dojo Mobile (open source – backed by IBM) –  jQuery Mobile (open source – contributions from Adobe) –  Sensha Mobile (commercial) –  SproutCore (open source – developers acquired by FaceBook)   PhoneGap - for hybrid web+native   Developer tools –  Eclipse JSDT –  IBM Worklight Studio –  Rational Application Developer (RAD) –  WAS Developer Tools for Eclipse (WDT)   Designer tools (for non-programmers) –  Adobe: Dreamweaver, Illustrator, Edge, Wallaby, … –  Maqetta
  • 24. © 2012 IBM Corporation 24 The Premier Event for Software and Systems Innovation Dojo Mobile 1.7 - http://dojotoolkit.org/features/mobile   Write once, run anywhere   Native look&feel using HTML5/CSS3/JS –  Common native mobile widgets and touch gestures available as HTML/CSS/JS components –  For most applications, you can’t tell it’s not native   Styling options –  Default native restyling based on runtime device (i.e., when running on iPhone, looks like iPhone) –  Custom CSS themes to match corporate mobile branding standards   Full collection of Enterprise-ready common mobile controls –  Common mobile widgets (page headings, lists, switches, edit boxes, date pickers, sliders) –  Large collection of mobile-ready grids, charts and gauges   Application framework features to simplify development   Enterprise-ready –  Single distribution (no mix/match), globalization, accessibility, integrated build system, windowed data
  • 25. © 2012 IBM Corporation 25 The Premier Event for Software and Systems Innovation PhoneGap   Allows JavaScript access to native device APIs –  Camera, phone dialer, contacts, network, … –  JavaScript APIs are write-once, run-anywhere   Automatic platform-specific build tools –  Rational products –  build.phonegap.com   Open source at Apache –  Major contributions by IBM and Adobe   Links: –  Apache Cordova project: http://incubator.apache.org/cordova/ –  PhoneGap: http://phonecap.com
  • 26. © 2012 IBM Corporation 26 The Premier Event for Software and Systems Innovation IDEs for Mobile Code Construction   IBM Worklight Studio –  Includes tools focused on mobile client development with mobile web, hybrid and native approaches –  Joins the strength of Worklight Studio and Rational mobile tools –  Available only as part of the IBM Mobile Foundation and IBM Worklight   Rational Application Developer (RAD) –  Enterprise application development for WebSphere –  Advanced programming, cloud, collaboration and code quality tools –  Includes mobile web and web 2.0 support –  Sold standalone or as a WAS/Tools bundle   WAS Developer Tools for Eclipse (WDT) –  Subset of RAD focused on core programming models –  Available bundled with WAS –  Available unsupported at no charge, or supported for a fee –  Includes mobile web and web 2.0 support
  • 27. © 2012 IBM Corporation 27 The Premier Event for Software and Systems Innovation Source editing tools HTML JavaScript Dojo CSS JSON Code Assist x x x x x Validation x x x x x Outline x x x x x
  • 28. © 2012 IBM Corporation 28 The Premier Event for Software and Systems Innovation Visual UI Construction Construct Mobile UI with Rich Page Editor
  • 29. © 2012 IBM Corporation 29 The Premier Event for Software and Systems Innovation Preview in browser Perform device specific tests in the Mobile Browser Simulator: supports PhoneGap and Worklight client API
  • 30. © 2012 IBM Corporation 30 The Premier Event for Software and Systems Innovation Debug web code Remote Debug with Desktop browser from inside the workbench
  • 31. © 2012 IBM Corporation 31 The Premier Event for Software and Systems Innovation Native build and test
  • 32. © 2012 IBM Corporation 32 The Premier Event for Software and Systems Innovation Adapters •  An Adapter is a transport layer used by the Worklight Platform to connect to various back- end systems. •  Adapters are used for: – Retrieving information – Performing actions •  Out of the box: – SQL Adapter – HTTP Adapter (supports both REST and SOAP) Query Update data Data/Result as JSON Invoke adapter procedure SQL WS HTTP Response 1 2 3 4 JMSCastIron
  • 33. © 2012 IBM Corporation 33 The Premier Event for Software and Systems Innovation Rational Team Concert Integration Worklight Build Ant RTC Code Repository SDK Cmd Line
  • 34. © 2012 IBM Corporation 34 The Premier Event for Software and Systems Innovation Introducing Maqetta – Mobile UI Visual Designer
  • 35. © 2012 IBM Corporation 35 The Premier Event for Software and Systems Innovation Maqetta – HTML5/Dojo Visual Design Tool – desktop and mobile • Application Visualization Tool (UI mockups) •  True WYSIWYG – uses real widgets (vs pictures) •  Quick UI sketching – acts as simple drawing tool •  Can create live, interactive mockups w/o coding • Designer/developer workflow •  Similar HTML as developers would create by hand •  Eclipse-compatible projects • Team features •  Web-based review/commenting •  Integration with source code mgmt coming 2012 • Runs in browser (zero install, no plugins) •  Each user gets his own workspace in the cloud • Technology Preview at http://maqetta.org •  Core technology is open source at Dojo Foundation •  Free “as is” hosting at http://maqetta.org
  • 36. © 2012 IBM Corporation 36 The Premier Event for Software and Systems Innovation Maqetta’s mobile UI authoring features • WYSIWYG authoring inside of device replica •  True WYSIWYG – exact device dimensions •  Comprehensive library of common mobile widgets •  Write-once, run-anywhere mobile apps •  Dynamic restyling to match native look/feel • Multi-screen authoring support •  Can subdivide application into series of linked views • Advanced mobile theme editor (all via GUI) •  Modify Dojo’s CSS to match company styling stds • Web-based review/commenting on mobile Uis • Developer-ready mobile prototypes •  Maqetta authors actual running mobile HTML apps that work on actual devices •  Can be imported into RAD to turn into a production application
  • 37. © 2012 IBM Corporation 37 The Premier Event for Software and Systems Innovation www.ibm.com/software/rational
  • 38. © 2012 IBM Corporation 38 The Premier Event for Software and Systems Innovation www.ibm.com/software/rational
  • 39. © 2012 IBM Corporation 39 The Premier Event for Software and Systems Innovation We love your Feedback!   Don’t forget to submit your Impact session and speaker feedback! Your feedback is very important to us, we use it to improve our conference for you next year.   Go to impactsmartsite.com from your mobile device   From the Impact 2012 Online Conference Guide: – Select Agenda – Navigate to the session you want to give feedback on – Select the session or speaker feedback links – Submit your feedback
  • 40. © 2012 IBM Corporation 40 The Premier Event for Software and Systems Innovation Daily iPod Touch giveaway   Complete your session surveys online each day at a conference kiosk or on your Innovate 2012 Portal!   Each day that you complete all of that day’s session surveys, your name will be entered to win the daily IPOD touch!   On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!
  • 41. © 2012 IBM Corporation 41 The Premier Event for Software and Systems Innovation Acknowledgements and disclaimers © Copyright IBM Corporation 2012. All rights reserved. –  U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
  • 42. © 2012 IBM Corporation 42 The Premier Event for Software and Systems Innovation © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/software/rational