SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
How	
  are	
  wearables	
  going	
  to	
  disrupt	
  
(Even	
  More)	
  the	
  current	
  mobile	
  SDLC	
  
Workflows?	
  
February	
  2015	
  
Ready	
  to	
  Plug	
  in	
  YOUR	
  Environment	
  
ü  Real	
  end-­‐user	
  condiIons	
  
ü  Enterprise	
  grade	
  SLA	
  
ü  Open	
  and	
  Integrated	
  plaLorm	
  	
  
ü  Global	
  and	
  collaboraIve	
  dev	
  tesIng	
  environment	
  
ü  Hybrid	
  Cloud	
  deployment	
  model	
  
ü  ElasIcity	
  
Perfecto	
  Mobile	
  ConInuous	
  Quality	
  Lab	
  
Grid	
   Remote	
  web	
  driver	
  server	
  
ExisIng	
  Remote	
  WebDriverclients	
  
REST	
  API	
  
Device	
  	
  	
  	
  DOM	
  Visual	
  Device	
   Cloud	
  
Remote	
  WebDriver	
  
Perfecto	
  Mobile	
  extensions	
  
Cloud	
   Auto	
  
Remote	
  InteracIve	
  access	
  
&	
  Script	
  Recorders	
  
Agenda	
  
•  Market	
  Stats	
  
•  Wearable	
  POV	
  
•  Wearable's	
  Use	
  Cases	
  
•  Android	
  Wear	
  and	
  Apple	
  WatchKit	
  Overview	
  
•  Wearable’s	
  Dev.-­‐Test	
  Best	
  PracKces	
  
•  Wearable’s	
  ImplicaKons	
  On	
  SDLC	
  
Wearables	
  AdopIon	
  Is	
  Growing	
  
Source:	
  BI	
  Intelligence	
  
Smartwatches	
  will	
  become	
  	
  
the	
  wearables	
  leading	
  	
  
Product	
  category	
  (iWatch)	
  
Investments	
  ($$)	
  Are	
  In	
  Place	
  
More	
  than	
  1.9$	
  Billion	
  Invested	
  in	
  
Wearables	
  since	
  2009	
  
Source:	
  CB	
  Insights	
  
Unique	
  Use	
  Cases	
  –	
  Volvo	
  &	
  Ericsson	
  Helmet	
  
IntroducIon	
  To	
  Wearable’s	
  
Connected	
  compuIng	
  with/without	
  displays	
  
Worn	
  on	
  body	
  with	
  easy	
  hands-­‐free	
  access	
  
Shows	
  contextually	
  relevant	
  informaIon	
  to	
  user	
  	
  
InformaIon	
  can	
  be	
  made	
  available	
  at	
  a	
  glance	
  
Can	
  transmit	
  health	
  stats	
  to	
  server	
  	
  
Can	
  support,	
  Augment	
  and	
  OpImize	
  Physical	
  workforce	
  	
  
Wearable’s	
  POV	
  
Wearable's	
  will	
  create	
  the	
  internet	
  of	
  things	
  Kpping	
  point	
  (Volvo	
  
example)	
  for	
  outside	
  the	
  home	
  use	
  cases	
  
Wearable’s	
  are	
  the	
  newest	
  version	
  of	
  fragmentaIon	
  
Wearable’s	
  will	
  introduce	
  a	
  new	
  level	
  of	
  complexity	
  for	
  Dev.-­‐Test	
  professionals	
  	
  
(Schedule	
  delays	
  in	
  1st	
  release,	
  adapt	
  CI,	
  AutomaKon,	
  ConnecKvity,	
  memory	
  &	
  
load	
  tesKng)	
  
In	
  a	
  majority	
  of	
  the	
  cases	
  Mobile	
  &	
  Wear’s	
  are	
  to	
  be	
  considered	
  as	
  one	
  (Dev./
Test	
  POV)	
  
Accessing	
  wear’s	
  as	
  part	
  of	
  SDLC	
  enforces	
  the	
  importance	
  of	
  an	
  Hybrid	
  Cloud	
  
(mulK	
  deployment	
  opKons)	
  
Apple	
  Watch	
  and	
  Apple	
  Pay	
  will	
  be	
  the	
  killer	
  app	
  (use	
  case)	
  of	
  2015	
  
Wearable’s	
  technology	
  will	
  reduce	
  smartphones	
  usage	
  	
  
Unique	
  Use	
  Cases	
  For	
  Wearables	
  
ü  Smartphone	
  extensions	
  for	
  usability	
  purposes	
  (addressing	
  events	
  from	
  the	
  
smartwatches	
  like	
  calls/messages/noKficaKons	
  OOB)	
  
ü  Sensor	
  based	
  use	
  cases	
  (health	
  measurements,	
  fitness	
  measurements,	
  Airport	
  security	
  
etc.)	
  
ü  Mobile	
  Payment	
  through	
  iWatch/Wear’s	
  ,	
  Augmented	
  visuals,	
  Stock	
  inventory	
  (Modern	
  
Retail)	
  
ü  LocaIon	
  based	
  acKviKes	
  (Google	
  glass)	
  
ü  Voice	
  acKon	
  based	
  launch	
  
ü  Calendar	
  &	
  SmartWatch	
  Kght	
  sync	
  for	
  easy	
  Kme	
  management	
  (meeKng	
  alerts	
  from	
  
smartwatches)	
  
IntroducIon	
  To	
  Wearables	
  App	
  Development	
  
Wearables	
  apps	
  may	
  differ	
  from	
  regular	
  apps	
  in	
  
• Design	
  
• FuncKonality	
  (subset	
  of	
  apps)	
  
• Usability	
  
• Different	
  user	
  interacKon	
  (micro)	
  method	
  
• App	
  size	
  &	
  InstallaKon	
  	
  
• HW	
  constrains	
  (ba_ery,	
  CPU)	
  
• New	
  Sensors	
  
Android	
  Wear’s	
  –	
  Android	
  Studio	
  
Context	
  Stream	
  and	
  Cue	
  Cards	
  
Working	
  With	
  Apple	
  Wear’s	
  (WatchKit)	
  
Working	
  With	
  Apple	
  Wear’s	
  (WatchKit)	
  
•  Base	
  app	
  must	
  of	
  course	
  support	
  iPhone	
  –	
  In	
  either	
  methods	
  
–  Add	
  a	
  WatchApp	
  target	
  to	
  an	
  exisKng	
  iOS	
  App	
  
–  Use	
  glances	
  (quick	
  and	
  lightweight	
  view	
  of	
  your	
  app	
  –	
  swipe	
  up	
  on	
  wear)	
  
–  Engage	
  through	
  acIonable	
  noKficaKons	
  
•  The	
  iOS	
  App	
  is	
  responsible	
  for:	
  
–  WatchApp	
  install	
  and	
  management	
  
•  WatchKit	
  and	
  iOS	
  RelaKons	
  
Watchkit	
  	
  
extension	
  
Apple’s	
  WatchKit	
  Framework	
  -­‐	
  Overview	
  
Unique	
  UI	
  Elements	
  	
  
(Line	
  separator,	
  Dynamic	
  date	
  element)	
  
-­‐  WKInterfaceController	
  
-­‐  Main	
  WatchApp	
  Class	
  
-­‐  One	
  controller	
  per	
  screen	
  of	
  content	
  
-­‐  WKInterfaceGroup	
  
-­‐  Used	
  for	
  horizontal/VerKcal	
  layout	
  	
  
	
  	
  	
  	
  	
  	
  and	
  content	
  arrangement	
  
-­‐  WKInterfaceTable	
  
-­‐  Dynamic	
  content	
  arrangement	
  
-­‐  MulKple	
  row	
  types	
  
-­‐  WKInterfaceMap	
  
-­‐  Non	
  interacKve	
  map	
  snapshot	
  
-­‐  WKInterfaceDevice	
  
-­‐  Device	
  specific	
  informaKon	
  
-­‐  Current	
  Locale	
  
-­‐  WKUserNoIficaIonInterfaceController	
  
-­‐  StaKc	
  noKficaKon	
  	
  
-­‐  AcKon	
  bu_ons	
  
Apple	
  Watchkit	
  Framework	
  Example	
  
Apple	
  Watchkit	
  Framework	
  Example	
  
Apple	
  WatchKit	
  Apps	
  –	
  Advanced	
  Tips	
  
Leverage	
  the	
  Handoff	
  
API	
  
• TransiKon	
  between	
  
iOS	
  and	
  Watch	
  
• Deep	
  links	
  between	
  
wear	
  app	
  and	
  main	
  
iOS	
  app	
  
Use	
  cache	
  for	
  images	
  
when	
  not	
  in	
  use	
  (up	
  to	
  
20MB	
  of	
  images)	
  
WatchKit	
  support	
  
animaIon	
  with	
  images	
  
(sequence	
  image	
  
according	
  to	
  duraKon	
  
etc.)	
  
Sefngs	
  bundle	
  is	
  
supported	
  for	
  wear’s	
  
for	
  specific	
  watch	
  
configuraIons	
  
Watch	
  apps	
  extends!	
  
iOS	
  Apps	
  –	
  design	
  them	
  
as	
  such	
  
Decide	
  on	
  your	
  
WatchApp	
  navigaIon	
  
style	
  in	
  the	
  beginning	
  
• Page	
  view	
  vs.	
  
ControllerInterface	
  
implementaKon	
  
Basic	
  Guidelines	
  -­‐	
  Generic	
  
Do	
  the	
  “heavy	
  lifing”	
  tasks	
  on	
  your	
  mobile	
  app	
  (intensive	
  
processing,	
  network	
  communicaKons,	
  long	
  Kme	
  user	
  acKons,	
  etc.)	
  
NoKfy	
  the	
  Wear	
  the	
  results	
  through	
  noKficaKon,	
  sync,	
  send	
  data	
  
etc.	
  between	
  the	
  devices	
  
Develop	
  directly	
  and	
  deploy	
  to	
  the	
  wear	
  pre-­‐producKon	
  
• Bundle	
  the	
  wear	
  app	
  inside	
  the	
  mobile	
  app	
  prior	
  to	
  release	
  (connected	
  wear’s	
  
automaKcally	
  receive	
  it)	
  
Mobile	
  App	
  Current	
  SDLC	
  ImplicaIons	
  
Mobile	
  &	
  Wear’s	
  Are	
  
One!	
  
• The	
  case	
  for	
  Hybrid	
  cloud	
  à	
  
Local,	
  Private,	
  Public	
  become	
  
standard	
  
• New	
  set	
  of	
  unique	
  devices	
  
(wearables)	
  to	
  support,	
  
connecKvity	
  issues,	
  
governance	
  (50-­‐best-­‐wearable-­‐tech)	
  	
  
Real	
  network	
  
condiKon,	
  wind	
  tunnel,	
  
system	
  level	
  is	
  a	
  must,	
  
object	
  analysis	
  (Visual,	
  
NaKve)	
  
New	
  subset	
  of	
  mobile	
  
OS	
  to	
  support	
  (Android	
  
Wear,	
  iOS	
  Wear)	
  
New	
  set	
  of	
  test	
  cases	
  
to	
  develop	
  and	
  
automate:	
  	
  
• NoKficaKons,	
  voice,	
  calendar	
  
based,	
  sensor	
  based,	
  pairing	
  
• App	
  install	
  and	
  upgrade	
  
• DeacKvaKng	
  wear	
  apps	
  and	
  
sync	
  tests	
  between	
  devices	
  
DEMO	
  
Pair	
  a	
  smartwatch	
  with	
  an	
  Android	
  Smartphone	
  and	
  perform	
  manual	
  gestures	
  and	
  events	
  
on	
  the	
  device	
  from	
  the	
  smartwatch	
  
Thank	
  You	
  

Contenu connexe

Tendances

Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperiencePerfecto by Perforce
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationPerfecto by Perforce
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsPerfecto by Perforce
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsAustin Marie Gay
 
7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deckPerfecto Mobile
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GamePerfecto by Perforce
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingPerfecto by Perforce
 
Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Perfecto Mobile
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobilePerfecto Mobile
 
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test StrategyPerfecto by Perforce
 
Testing Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User ConditionsTesting Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User ConditionsPerfecto by Perforce
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionLizzy Guido (she/her)
 
Testing Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User ConditionsTesting Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User ConditionsPerfecto by Perforce
 
Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6Romania Testing
 
Maximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyMaximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyPerfecto Mobile
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileKeynote Mobile Testing
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Dan Waters
 

Tendances (20)

Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User Experience
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality Transformation
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
 
7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
 
Testing Apps for Wearables
Testing Apps for WearablesTesting Apps for Wearables
Testing Apps for Wearables
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World Testing
 
Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobile
 
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
 
Testing Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User ConditionsTesting Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User Conditions
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year Edition
 
Testing Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User ConditionsTesting Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User Conditions
 
Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6
 
Get More out of Appium
Get More out of AppiumGet More out of Appium
Get More out of Appium
 
Maximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyMaximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategy
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?
 

Similaire à Wearables meetup

DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
DF14: Drive Salesforce User Productivity with the Pebble SmartWatchDF14: Drive Salesforce User Productivity with the Pebble SmartWatch
DF14: Drive Salesforce User Productivity with the Pebble SmartWatchjayvinarora
 
Nexcore mobile platform 4.0
Nexcore mobile platform 4.0Nexcore mobile platform 4.0
Nexcore mobile platform 4.0SK CC
 
FIWARE and IoT net services by DunavNET, SenZations 2015
FIWARE and IoT net services by DunavNET, SenZations 2015FIWARE and IoT net services by DunavNET, SenZations 2015
FIWARE and IoT net services by DunavNET, SenZations 2015SenZations Summer School
 
It's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FASTIt's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FASTSOASTA
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDamir Beylkhanov
 
The twelve factor app
The twelve factor appThe twelve factor app
The twelve factor appRavi Okade
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 
Speed to Market in Mobile Development
Speed to Market in Mobile DevelopmentSpeed to Market in Mobile Development
Speed to Market in Mobile DevelopmentTina Su
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
Briding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishingBriding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishingTom Deryckere
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentWim Tobback
 
Best practices for creating modular Web applications
Best practices for creating modular Web applicationsBest practices for creating modular Web applications
Best practices for creating modular Web applicationspeychevi
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreJonathan Jeon
 
MyMobileWeb Certification Part I
MyMobileWeb Certification Part IMyMobileWeb Certification Part I
MyMobileWeb Certification Part Icrdlc
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouEduardo Pelegri-Llopart
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentProf. Erwin Globio
 
Building A Quick Base Mobile Application - Phil Gross
Building A Quick Base Mobile Application - Phil GrossBuilding A Quick Base Mobile Application - Phil Gross
Building A Quick Base Mobile Application - Phil GrossQuickBase, Inc.
 

Similaire à Wearables meetup (20)

DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
DF14: Drive Salesforce User Productivity with the Pebble SmartWatchDF14: Drive Salesforce User Productivity with the Pebble SmartWatch
DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
 
Nexcore mobile platform 4.0
Nexcore mobile platform 4.0Nexcore mobile platform 4.0
Nexcore mobile platform 4.0
 
FIWARE and IoT net services by DunavNET, SenZations 2015
FIWARE and IoT net services by DunavNET, SenZations 2015FIWARE and IoT net services by DunavNET, SenZations 2015
FIWARE and IoT net services by DunavNET, SenZations 2015
 
It's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FASTIt's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FAST
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
 
ios basics
ios basicsios basics
ios basics
 
The twelve factor app
The twelve factor appThe twelve factor app
The twelve factor app
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 
Speed to Market in Mobile Development
Speed to Market in Mobile DevelopmentSpeed to Market in Mobile Development
Speed to Market in Mobile Development
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Briding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishingBriding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishing
 
Shankar
ShankarShankar
Shankar
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App Development
 
Best practices for creating modular Web applications
Best practices for creating modular Web applicationsBest practices for creating modular Web applications
Best practices for creating modular Web applications
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App Store
 
MyMobileWeb Certification Part I
MyMobileWeb Certification Part IMyMobileWeb Certification Part I
MyMobileWeb Certification Part I
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Building A Quick Base Mobile Application - Phil Gross
Building A Quick Base Mobile Application - Phil GrossBuilding A Quick Base Mobile Application - Phil Gross
Building A Quick Base Mobile Application - Phil Gross
 

Plus de Perfecto Mobile

QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptxPerfecto Mobile
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingPerfecto Mobile
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersPerfecto Mobile
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsPerfecto Mobile
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018Perfecto Mobile
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Perfecto Mobile
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelinePerfecto Mobile
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automationPerfecto Mobile
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Perfecto Mobile
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motbPerfecto Mobile
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality MaturityPerfecto Mobile
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesPerfecto Mobile
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum PresentationPerfecto Mobile
 
Automation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonAutomation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonPerfecto Mobile
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Perfecto Mobile
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Perfecto Mobile
 
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Perfecto Mobile
 
Discover financial presentation
Discover financial presentationDiscover financial presentation
Discover financial presentationPerfecto Mobile
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practicesPerfecto Mobile
 

Plus de Perfecto Mobile (20)

QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptx
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous Testing
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testers
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps Pipeline
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automation
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motb
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital Interfaces
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum Presentation
 
Automation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonAutomation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event boston
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014
 
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
 
Discover financial presentation
Discover financial presentationDiscover financial presentation
Discover financial presentation
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
 

Dernier

Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsChandrakantDivate1
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsChandrakantDivate1
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesChandrakantDivate1
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfCWS Technology
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...nishasame66
 

Dernier (6)

Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 

Wearables meetup

  • 1. How  are  wearables  going  to  disrupt   (Even  More)  the  current  mobile  SDLC   Workflows?   February  2015  
  • 2. Ready  to  Plug  in  YOUR  Environment   ü  Real  end-­‐user  condiIons   ü  Enterprise  grade  SLA   ü  Open  and  Integrated  plaLorm     ü  Global  and  collaboraIve  dev  tesIng  environment   ü  Hybrid  Cloud  deployment  model   ü  ElasIcity   Perfecto  Mobile  ConInuous  Quality  Lab   Grid   Remote  web  driver  server   ExisIng  Remote  WebDriverclients   REST  API   Device        DOM  Visual  Device   Cloud   Remote  WebDriver   Perfecto  Mobile  extensions   Cloud   Auto   Remote  InteracIve  access   &  Script  Recorders  
  • 3. Agenda   •  Market  Stats   •  Wearable  POV   •  Wearable's  Use  Cases   •  Android  Wear  and  Apple  WatchKit  Overview   •  Wearable’s  Dev.-­‐Test  Best  PracKces   •  Wearable’s  ImplicaKons  On  SDLC  
  • 4. Wearables  AdopIon  Is  Growing   Source:  BI  Intelligence   Smartwatches  will  become     the  wearables  leading     Product  category  (iWatch)  
  • 5. Investments  ($$)  Are  In  Place   More  than  1.9$  Billion  Invested  in   Wearables  since  2009   Source:  CB  Insights  
  • 6. Unique  Use  Cases  –  Volvo  &  Ericsson  Helmet  
  • 7. IntroducIon  To  Wearable’s   Connected  compuIng  with/without  displays   Worn  on  body  with  easy  hands-­‐free  access   Shows  contextually  relevant  informaIon  to  user     InformaIon  can  be  made  available  at  a  glance   Can  transmit  health  stats  to  server     Can  support,  Augment  and  OpImize  Physical  workforce    
  • 8. Wearable’s  POV   Wearable's  will  create  the  internet  of  things  Kpping  point  (Volvo   example)  for  outside  the  home  use  cases   Wearable’s  are  the  newest  version  of  fragmentaIon   Wearable’s  will  introduce  a  new  level  of  complexity  for  Dev.-­‐Test  professionals     (Schedule  delays  in  1st  release,  adapt  CI,  AutomaKon,  ConnecKvity,  memory  &   load  tesKng)   In  a  majority  of  the  cases  Mobile  &  Wear’s  are  to  be  considered  as  one  (Dev./ Test  POV)   Accessing  wear’s  as  part  of  SDLC  enforces  the  importance  of  an  Hybrid  Cloud   (mulK  deployment  opKons)   Apple  Watch  and  Apple  Pay  will  be  the  killer  app  (use  case)  of  2015   Wearable’s  technology  will  reduce  smartphones  usage    
  • 9. Unique  Use  Cases  For  Wearables   ü  Smartphone  extensions  for  usability  purposes  (addressing  events  from  the   smartwatches  like  calls/messages/noKficaKons  OOB)   ü  Sensor  based  use  cases  (health  measurements,  fitness  measurements,  Airport  security   etc.)   ü  Mobile  Payment  through  iWatch/Wear’s  ,  Augmented  visuals,  Stock  inventory  (Modern   Retail)   ü  LocaIon  based  acKviKes  (Google  glass)   ü  Voice  acKon  based  launch   ü  Calendar  &  SmartWatch  Kght  sync  for  easy  Kme  management  (meeKng  alerts  from   smartwatches)  
  • 10. IntroducIon  To  Wearables  App  Development   Wearables  apps  may  differ  from  regular  apps  in   • Design   • FuncKonality  (subset  of  apps)   • Usability   • Different  user  interacKon  (micro)  method   • App  size  &  InstallaKon     • HW  constrains  (ba_ery,  CPU)   • New  Sensors  
  • 11. Android  Wear’s  –  Android  Studio  
  • 12. Context  Stream  and  Cue  Cards  
  • 13. Working  With  Apple  Wear’s  (WatchKit)  
  • 14. Working  With  Apple  Wear’s  (WatchKit)   •  Base  app  must  of  course  support  iPhone  –  In  either  methods   –  Add  a  WatchApp  target  to  an  exisKng  iOS  App   –  Use  glances  (quick  and  lightweight  view  of  your  app  –  swipe  up  on  wear)   –  Engage  through  acIonable  noKficaKons   •  The  iOS  App  is  responsible  for:   –  WatchApp  install  and  management   •  WatchKit  and  iOS  RelaKons   Watchkit     extension  
  • 15. Apple’s  WatchKit  Framework  -­‐  Overview   Unique  UI  Elements     (Line  separator,  Dynamic  date  element)   -­‐  WKInterfaceController   -­‐  Main  WatchApp  Class   -­‐  One  controller  per  screen  of  content   -­‐  WKInterfaceGroup   -­‐  Used  for  horizontal/VerKcal  layout                and  content  arrangement   -­‐  WKInterfaceTable   -­‐  Dynamic  content  arrangement   -­‐  MulKple  row  types   -­‐  WKInterfaceMap   -­‐  Non  interacKve  map  snapshot   -­‐  WKInterfaceDevice   -­‐  Device  specific  informaKon   -­‐  Current  Locale   -­‐  WKUserNoIficaIonInterfaceController   -­‐  StaKc  noKficaKon     -­‐  AcKon  bu_ons  
  • 18. Apple  WatchKit  Apps  –  Advanced  Tips   Leverage  the  Handoff   API   • TransiKon  between   iOS  and  Watch   • Deep  links  between   wear  app  and  main   iOS  app   Use  cache  for  images   when  not  in  use  (up  to   20MB  of  images)   WatchKit  support   animaIon  with  images   (sequence  image   according  to  duraKon   etc.)   Sefngs  bundle  is   supported  for  wear’s   for  specific  watch   configuraIons   Watch  apps  extends!   iOS  Apps  –  design  them   as  such   Decide  on  your   WatchApp  navigaIon   style  in  the  beginning   • Page  view  vs.   ControllerInterface   implementaKon  
  • 19. Basic  Guidelines  -­‐  Generic   Do  the  “heavy  lifing”  tasks  on  your  mobile  app  (intensive   processing,  network  communicaKons,  long  Kme  user  acKons,  etc.)   NoKfy  the  Wear  the  results  through  noKficaKon,  sync,  send  data   etc.  between  the  devices   Develop  directly  and  deploy  to  the  wear  pre-­‐producKon   • Bundle  the  wear  app  inside  the  mobile  app  prior  to  release  (connected  wear’s   automaKcally  receive  it)  
  • 20. Mobile  App  Current  SDLC  ImplicaIons   Mobile  &  Wear’s  Are   One!   • The  case  for  Hybrid  cloud  à   Local,  Private,  Public  become   standard   • New  set  of  unique  devices   (wearables)  to  support,   connecKvity  issues,   governance  (50-­‐best-­‐wearable-­‐tech)     Real  network   condiKon,  wind  tunnel,   system  level  is  a  must,   object  analysis  (Visual,   NaKve)   New  subset  of  mobile   OS  to  support  (Android   Wear,  iOS  Wear)   New  set  of  test  cases   to  develop  and   automate:     • NoKficaKons,  voice,  calendar   based,  sensor  based,  pairing   • App  install  and  upgrade   • DeacKvaKng  wear  apps  and   sync  tests  between  devices  
  • 21. DEMO   Pair  a  smartwatch  with  an  Android  Smartphone  and  perform  manual  gestures  and  events   on  the  device  from  the  smartwatch  
  • 22.