meetup kickoff slides - perfecto mobile, september 2014
DESCRIPTION
Mobile Apps Dev&Test meetup slidesTRANSCRIPT
![Page 1: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/1.jpg)
Mobile App Dev-Test Meetup Kickoff
Welcome
September 16th, 2014
Presented by: Eran Kinsbruner, Director, Mobile Evangelist
Perfecto Mobile
![Page 2: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/2.jpg)
Agenda
• Meetup Introduction
• Increasing dev. velocity creates challenges
• Real Devices vs. Emulators
• Real life examples
• Challenges for dev/test
• RWD (Good & Bad)
• Open Discussion
• Planning for Next Quarter Meetup (17 December 2014)
2
![Page 3: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/3.jpg)
Meetup Introduction
Copyright 2013 Perfecto Mobile
3
Get industry insight
Exchange Experience
Build Best Practices
![Page 4: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/4.jpg)
Some Outstanding Mobile Market Trends
Copyright 2013 Perfecto Mobile
4
Mobile Payment/Mobile Wallet
Wearables – Google Glass, Watches
Transition to OSS tools (Cucumber, Appium)
CI/CD & Quality Shift Left (Including Performance)
![Page 5: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/5.jpg)
Rising User Expectations
5Source: Perfecto Mobile Survey
![Page 6: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/6.jpg)
Expect Fast iOS 8 Adoption
6Source: LINK
![Page 7: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/7.jpg)
Android Adoption Will Be (Artificially) Slow
7
![Page 8: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/8.jpg)
End User Expectations Are Also Growing
8Source: Compuware
![Page 9: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/9.jpg)
Android Fragmentation
9
Source: Open Signal - Aug 2014
![Page 10: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/10.jpg)
App Dev is Hard
Dev Velocity must Match Market Velocity
2.3 4.1 4.2 4.4
7 10
3.5 4.5 5 5.5
Size
Versions
5.4
5.55.6
5.4
5.55.6
Size
Size
iOS 7.x iOS 8.x
8 10
Versions
5.4
5.5
5.6
5.4
5.5
5.6
Mumbai
Charlotte
Distributed Teams
App Versions
4.7 5.5
![Page 11: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/11.jpg)
But, Change is Constant
11
New Use Case
support ??
Required support for new Devices / OS
or
Additional OS support??
iOS 8: Extensibility
![Page 12: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/12.jpg)
The Challenges – Velocity vs. Quality
• Pain:
• Market pressure compressing
delivery schedules
• Growing App complexity driving
test case growth
• Rapidly evolving test matrix
• Goal:
• Deliver feedback to developers
faster
• Complete test coverage within
each sprint cycle
• Strategy
• Increase automation
• Adopt continuous integration
Copyright 2013 Perfecto Mobile
12
And
Or
![Page 13: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/13.jpg)
The Need for Speed is Driving
DevTest Adoption Now
Copyright 2013 Perfecto Mobile
13
• Collaboration between Dev and Test is increasing
• Continuous integration is accelerating the move towards DevTest
• Performance testing is starting earlier and occurring more frequently
• DevOps adoption is less mature compared to the evolution of DevTest
• Automation is a fundamental enabler
Dev Test Stage Deploy
Unit Test
Fn Test
Perf Test
UAT
Monitoring
Continuous Integration
Continuous Delivery
Ch
an
gin
g S
DLC
Perf Test
![Page 14: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/14.jpg)
Emulators vs. Real Devices
Real devices = Accurate development feedback (Reliability)
Real hardware and relevant OS versions
Same target as your end-users will use
Real network conditions
Risk tolerance – Real devices reduces quality risks
Cannot determine quality level based on emulators
Copyright 2013 Perfecto Mobile
14
There are use cases when Emulators can be useful:
Early feedback while binary or devices are not available
Enhanced debugging locally within the IDE (Xcode/Eclipse)
UI/L&F on various Emulator skins prior to real device testing
Alpha phase basic functionality testing
![Page 15: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/15.jpg)
Real Devices vs. Emulators - Example
![Page 16: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/16.jpg)
iOS8 Implications on DevTest
• Interactive Notifications Functionality
• App Extensions
• TouchID Enhanced Technology
• Swift Language Introduced
• Continuity and contextual Awareness (Handoff)
Copyright 2013 Perfecto Mobile
16
![Page 17: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/17.jpg)
System level control is a must
17
![Page 18: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/18.jpg)
Notification handling
18
![Page 19: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/19.jpg)
iOS8 Actionable Notifications
Event Based Testing
19
![Page 20: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/20.jpg)
RWD & AWD Definitions
Enhanced UX through 2 methods
Copyright 2013 Perfecto Mobile
20
Adaptive web design uses
predefined layouts that have
been carefully constructed for a
variety of screen sizes
Responsive web design is
client-side which means the
page is sent to the device
browser (the client), and the
browser then modifies the
appearance of the page in
relation to the size of the
browser window.
![Page 21: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/21.jpg)
RWD Examples - Wrong
21
![Page 22: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/22.jpg)
RWD Examples - Good
Copyright 2013 Perfecto Mobile
22
HTC One (M8) Amazon Fire
Apple iPad Mini
![Page 23: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/23.jpg)
Open Discussion
![Page 24: Meetup kickoff slides - Perfecto Mobile, September 2014](https://reader034.vdocument.in/reader034/viewer/2022051616/5538e225550346722e8b4917/html5/thumbnails/24.jpg)
Thank You!