SlideShare uma empresa Scribd logo
1 de 41
iOS app manual testing:
     How to start
          V01
Agenda:
1. General knowledge: Are you equipped?
    - Types of iDevices
    - iOS Versions
    - Human Interface Guidelines
2. Testing: In which way?
     - Real devices
     - Simulator
     - DeviceAnywhere
     - TestFlight
3. Reject from AppStore: How to receive?
4. Child actions: What is helpful?
1.1.Types of iDevices

                                February 2012




                                          35.43%

                                                                      iPod
                             17.35%                                   iPhone
                                                                      iPad

                        3.15%

                           Device Usage



                                                   *according to w3schools.com
1.1.Types of iDevices


                                 iPod Touch
     First iPod Touch was released 14 September 2007 in USA

1st generation          2nd generation   3rd generation   4th generation
1.1.Types of iDevices


               Characteristics: iPod Touch
Feature         1st generation         2nd generation         3rd generation    4th generation

Initial OS                                 iOS 2.1.1                              iOS 4.1 (2010 release)
                        iOS 1.1        iOS 3.1.1 (8 GB "MC"      iOS 3.1.1        iOS 5.0 (2011 release)
                                                model)

Highest
Supported OS            iOS 3.1.3          iOS 4.2.1                           iOS 5.1

Display                                    320x480                                        Retina
                                                                                         640x960

Storage                        8, 16 or 32 GB                 32 or 64 GB       8, 32 or 64 GB

                                                                                0.9 MP backside image
                                                                                sensor with video and
Camera                                          N/A                             0.7 MP photos, Front
                                                                                0.3 MP photos and
                                                                                video at up to 30 fps
                                                                                Black or white (2011
Color                                        Black
                                                                                release)
1.1.Types of iDevices



                              iPhone
   First iPhone was released 29 June 2007 in USA
iPhone             iPhone3G   iPhone3GS   iPhone4   iPhone4S
1.1.Types of iDevices



          Characteristics: iPhone
Feature        iPhone          iPhone3G        iPhone3GS        iPhone4               iPhone4S
Initial OS     iOS 1.0         iOS 2.0         iOS 3.0          iOS 4.0 (GSM model)   iPhone OS
                                                                iOS 4.2.5 (CDMA       5.0
                                                                model)

Highest        iOS 3.1.3       iOS 4.2.1                                 iOS 5.1
Supported OS
Display                         320x480                                         Retina
                                                                               640x960
                                                                                      16, 32 or
Storage        4, 8 or 16 GB   8 or 16 GB                  8, 16 or 32 GB
                                                                                      64GB
                                                                                      8.0 MP image
                                                                5.0 MP backside
                                                                                      sensor with
                                                                image sensor 0.9
                                                                                      1080p HD
Camera         2.0 MP                          3.0 MP           MP and LED flash
                                                                                      video




Color          Black           Black or white (white not        Black or white
1.1.Types of iDevices


                        iPAD
            iPad          iPad 2   iPad 3(3rd generation)
1.1.Types of iDevices


       Characteristics: iPAD
Feature          iPad                          iPad 2                   iPad 3

Initial OS
                 iOS 3.2                       iOS 4.3                  iOS 5.1

Highest
Supported OS
                                                   iOS 5.1
Display                                                                 2048×1536 px
                              1024 × 768 px XGA at 132 ppi
                                                                        resolution 264 ppi

Storage                                        16, 32 or 64 GB

                                               Back: 0.9 MP video      Back: 5 MP and 5×
                                               and 0.7 MP photos       digital zoom
Camera                     Camera N/A
                                               Front: 0.3 MP photos and video at up to 30 fps
1.2. iOS Versions

                    What is the similar?
    iOS versions                       π
      • 3.0, 3.0.1, 3.1, 3.1   • 3.14159265358979323
        .2,3.1.3,                846 26433832 79
        3.2, 3.2.2               50288419716939
                                 937510 5820974 944
      • 4.0, 4.0.1, 4.0.2, 4     5923078 1640628
        .1, 4.2.1, 4.3, 4.3.     620899 8628034825
        1, 4.3.2, 4.3.3, 4.3     3421170679 8214
        .4, 4.3.5                808651…
      • 5.0 , 5.0.1, 5.1 …
1.3. Human Interface Guidelines


         iOS Human Interface Guidelines




Describes the guidelines and principles that help you design a
superlative user interface and user experience for your iOS app.
1.3. Human Interface Guidelines


                  Human Interface Principles

    • Aesthetic Integrity

    • Consistency

    • Direct Manipulation

    • Feedback
2.1. Real devices

                    iTunes
2.1. Real devices

                    iTunes
2.1. Real devices

                    Provisioning
                         A provisioning profile is a collection of digital
                         entities that uniquely ties developers and
                         devices to an authorized iPhone Development
                         Team and enables a device to be used for
                         testing.

                         A Development Provisioning Profile must be
                         installed on each device on which you wish to
                         run your application code. Each Development
                         Provisioning Profile will contain a set of iPhone
                         Development Certificates, Unique Device
                         Identifiers and an App ID.

                         Devices specified within the provisioning
                         profile can be used for testing only by those
                         individuals whose iPhone Development
                         Certificates are included in the profile. A single
                         device can contain multiple provisioning
                         profiles.
2.2. Simulator


                                  X-Code




     The Xcode developer tools package provides everything you need to create great
                                             applications for Mac, iPhone, and iPad.
2.2. Simulator


                            iOS Simulator
    • Rotate Left. Rotates the simulator to the left.
    • Rotate Right. Rotates the simulator to the right.
    • Shake Gesture. Shakes the simulator.
    • Home. Takes the simulator to the Home screen.
    • Lock. Locks the simulator.
    • Simulate Memory Warning. Sends the app low-memory warnings.
    • Toggle In-Call Status Bar. Toggles the status bar between its normal state
      and its state when a phone call or FaceTime call is in progress. The status
      bar is taller in its in-call state than in its normal state. This command
      shows how your app’s user interface looks when the user launches your
      app during a call.
    • Simulate Hardware Keyboard. Toggles the software keyboard on an iPad
      simulator. Turn off the software keyboard to simulate using a keyboard
      dock or wireless keyboard with an iPad device.
    • TV Out. Opens a window simulating the TV out signal of a device.
2.3. DeviceAnywhere

                      DeviceAnywhere
2.4. TestFlight



                  TestFlight
3. Reject from AppStore


                          App Store
3. Reject from AppStore


                          App Store
3. Reject from AppStore


                          App Store
3. Reject from AppStore


                          App Store
3. Reject from AppStore


                          App Store
3. Reject from AppStore
3. Reject from AppStore




                          The App Store Review Guidelines provide rules and examples
                          across a range of development topics, including user interface
                          design, functionality, content, and the use of specific
                          technologies.
                          Ensure your apps comply with the App Store Review Guidelines
                          before submitting them for review
3. Reject from AppStore
                          Functionality
• Apps that crash will be rejected
• Apps that exhibit bugs will be rejected
• iPhone apps must also run on iPad without modification, at
  iPhone resolution, and at 2X iPhone 3GS resolution
• Apps larger than 20MB in size will not download over
  cellular networks (this is automatically prohibited by the
  App Store)
• Apps that encourage excessive consumption of alcohol or
  illegal substances, or encourage minors to consume alcohol
  or smoke cigarettes, will be rejected
3. Reject from AppStore
                          User interface
• Apps must comply with all terms and conditions
   explained in the Apple iPhone Human Interface Guidelines
  and the Apple iPad Human Interface Guidelines
• Apps that look similar to apps bundled on the
  iPhone, including the App Store, iTunes Store, and
  iBookstore, will be rejected
• Apps that alter the functions of standard switches, such as
  the Volume Up/Down and Ring/Silent switches, will be
  rejected
How to make a screenshot?

              To capture a screenshot
             on your device, press the
               Lock and Home buttons
                       simultaneously.
           Your screenshot is saved in
              the Saved Photos album
                    in the Photos app.
Crash Logs

Application crash logs are transferred to your computer each
              time you do a sync with the device.
• On the Mac, crash logs are kept at:
~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>
• Windows Vista / Windows 7
C:Users<USERNAME>AppDataRoamingApple
   computerLogsCrashReporter/MobileDevice/<DEVICE_NAME>
• Windows XP
C:Documents and Settings<USERNAME>Application DataApple
   computerLogsCrashReporter/<DEVICE_NAME>
View Logs
App names:
• Consolelog
• System Console
• System Log
• iConsole
• NSLogger


                     There are many log viewers for iOS, just
                     search for "Console log" in the app store.
4.Child actions

                   Be a Child!
                     Twist it!

Shake it!

Touch it! Use not only one thumb!

                          Just Call!
  Take pictures!
                          Listen music!

Walk together!
4.Child actions


                                     Ideas` Loft
Lots of real applications` screens for previous slide:




                                                 A: What is this?!
                                                 B: While make a photo
                                                 turn your device and…

                                                 Bug happens
4.Child actions




Be observant!

Caption for Back
button went
somewhere.

Bug happens
4.Child actions




Oh no-no!

Just open the screen
and…

Bug happens
4.Child actions


   The same screen after
   bug fix.

   It looks much better!

   Only button for Login is
   from another screen.
   The Post button for
   Twitter should be placed
   here.

   Bug happens
4.Child actions




  The same screen after
  next bug fix.

  Nice! No Facebook Login
  button.

  Ooopps, no button at all!

  Bug happens
4.Child actions




Sometimes after tap
on Home button...

Bug happens
4.Child actions




     If you have a timer
     inside the app, don`t
     be lazy and set the
     device watch
     backward.

     Bug happens
Thank you for your attention!
Asia Baranova

       asyabaranovawork@gmail.com


       asia.baranova

Mais conteúdo relacionado

Mais de Ciklum Ukraine

Introduction to amazon web services for developers
Introduction to amazon web services for developersIntroduction to amazon web services for developers
Introduction to amazon web services for developers
Ciklum Ukraine
 
Future of Outsourcing report published in The Times featuring Ciklum's CEO To...
Future of Outsourcing report published in The Times featuring Ciklum's CEO To...Future of Outsourcing report published in The Times featuring Ciklum's CEO To...
Future of Outsourcing report published in The Times featuring Ciklum's CEO To...
Ciklum Ukraine
 

Mais de Ciklum Ukraine (20)

Introduction to amazon web services for developers
Introduction to amazon web services for developersIntroduction to amazon web services for developers
Introduction to amazon web services for developers
 
Your 1st Apple watch Application
Your 1st Apple watch ApplicationYour 1st Apple watch Application
Your 1st Apple watch Application
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Back to the future: ux trends 2015
Back to the future: ux trends 2015Back to the future: ux trends 2015
Back to the future: ux trends 2015
 
Developing high load systems using C++
Developing high load systems using C++Developing high load systems using C++
Developing high load systems using C++
 
Collection view layout
Collection view layoutCollection view layout
Collection view layout
 
Introduction to auto layout
Introduction to auto layoutIntroduction to auto layout
Introduction to auto layout
 
Groovy on Android
Groovy on AndroidGroovy on Android
Groovy on Android
 
Unit Testing: Special Cases
Unit Testing: Special CasesUnit Testing: Special Cases
Unit Testing: Special Cases
 
Material design
Material designMaterial design
Material design
 
Kanban development
Kanban developmentKanban development
Kanban development
 
Mobile sketching
Mobile sketching Mobile sketching
Mobile sketching
 
More UX in our life
More UX in our lifeMore UX in our life
More UX in our life
 
Model-View-Controller: Tips&Tricks
Model-View-Controller: Tips&TricksModel-View-Controller: Tips&Tricks
Model-View-Controller: Tips&Tricks
 
Unit Tesing in iOS
Unit Tesing in iOSUnit Tesing in iOS
Unit Tesing in iOS
 
Future of Outsourcing report published in The Times featuring Ciklum's CEO To...
Future of Outsourcing report published in The Times featuring Ciklum's CEO To...Future of Outsourcing report published in The Times featuring Ciklum's CEO To...
Future of Outsourcing report published in The Times featuring Ciklum's CEO To...
 
Михаил Попчук "Cкрытые резервы команд или 1+1=3"
Михаил Попчук "Cкрытые резервы команд или 1+1=3"Михаил Попчук "Cкрытые резервы команд или 1+1=3"
Михаил Попчук "Cкрытые резервы команд или 1+1=3"
 
"To be, rather than to seem” interview with Ciklum VP of HR Marina Vyshegorod...
"To be, rather than to seem” interview with Ciklum VP of HR Marina Vyshegorod..."To be, rather than to seem” interview with Ciklum VP of HR Marina Vyshegorod...
"To be, rather than to seem” interview with Ciklum VP of HR Marina Vyshegorod...
 
Why to join Ciklum?
Why to join Ciklum?Why to join Ciklum?
Why to join Ciklum?
 
"Marmalade" presentation at Ciklum event "Defining your Mobile Strategy"
"Marmalade" presentation at Ciklum event "Defining your Mobile Strategy""Marmalade" presentation at Ciklum event "Defining your Mobile Strategy"
"Marmalade" presentation at Ciklum event "Defining your Mobile Strategy"
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

CiklumPracticeLeadersQAGroup21032012:Asya Baranova- iManualTesting_v04_WOvideo

  • 1. iOS app manual testing: How to start V01
  • 2. Agenda: 1. General knowledge: Are you equipped? - Types of iDevices - iOS Versions - Human Interface Guidelines 2. Testing: In which way? - Real devices - Simulator - DeviceAnywhere - TestFlight 3. Reject from AppStore: How to receive? 4. Child actions: What is helpful?
  • 3. 1.1.Types of iDevices February 2012 35.43% iPod 17.35% iPhone iPad 3.15% Device Usage *according to w3schools.com
  • 4. 1.1.Types of iDevices iPod Touch First iPod Touch was released 14 September 2007 in USA 1st generation 2nd generation 3rd generation 4th generation
  • 5. 1.1.Types of iDevices Characteristics: iPod Touch Feature 1st generation 2nd generation 3rd generation 4th generation Initial OS iOS 2.1.1 iOS 4.1 (2010 release) iOS 1.1 iOS 3.1.1 (8 GB "MC" iOS 3.1.1 iOS 5.0 (2011 release) model) Highest Supported OS iOS 3.1.3 iOS 4.2.1 iOS 5.1 Display 320x480 Retina 640x960 Storage 8, 16 or 32 GB 32 or 64 GB 8, 32 or 64 GB 0.9 MP backside image sensor with video and Camera N/A 0.7 MP photos, Front 0.3 MP photos and video at up to 30 fps Black or white (2011 Color Black release)
  • 6. 1.1.Types of iDevices iPhone First iPhone was released 29 June 2007 in USA iPhone iPhone3G iPhone3GS iPhone4 iPhone4S
  • 7. 1.1.Types of iDevices Characteristics: iPhone Feature iPhone iPhone3G iPhone3GS iPhone4 iPhone4S Initial OS iOS 1.0 iOS 2.0 iOS 3.0 iOS 4.0 (GSM model) iPhone OS iOS 4.2.5 (CDMA 5.0 model) Highest iOS 3.1.3 iOS 4.2.1 iOS 5.1 Supported OS Display 320x480 Retina 640x960 16, 32 or Storage 4, 8 or 16 GB 8 or 16 GB 8, 16 or 32 GB 64GB 8.0 MP image 5.0 MP backside sensor with image sensor 0.9 1080p HD Camera 2.0 MP 3.0 MP MP and LED flash video Color Black Black or white (white not Black or white
  • 8. 1.1.Types of iDevices iPAD iPad iPad 2 iPad 3(3rd generation)
  • 9. 1.1.Types of iDevices Characteristics: iPAD Feature iPad iPad 2 iPad 3 Initial OS iOS 3.2 iOS 4.3 iOS 5.1 Highest Supported OS iOS 5.1 Display 2048×1536 px 1024 × 768 px XGA at 132 ppi resolution 264 ppi Storage 16, 32 or 64 GB Back: 0.9 MP video Back: 5 MP and 5× and 0.7 MP photos digital zoom Camera Camera N/A Front: 0.3 MP photos and video at up to 30 fps
  • 10. 1.2. iOS Versions What is the similar? iOS versions π • 3.0, 3.0.1, 3.1, 3.1 • 3.14159265358979323 .2,3.1.3, 846 26433832 79 3.2, 3.2.2 50288419716939 937510 5820974 944 • 4.0, 4.0.1, 4.0.2, 4 5923078 1640628 .1, 4.2.1, 4.3, 4.3. 620899 8628034825 1, 4.3.2, 4.3.3, 4.3 3421170679 8214 .4, 4.3.5 808651… • 5.0 , 5.0.1, 5.1 …
  • 11. 1.3. Human Interface Guidelines iOS Human Interface Guidelines Describes the guidelines and principles that help you design a superlative user interface and user experience for your iOS app.
  • 12. 1.3. Human Interface Guidelines Human Interface Principles • Aesthetic Integrity • Consistency • Direct Manipulation • Feedback
  • 15. 2.1. Real devices Provisioning A provisioning profile is a collection of digital entities that uniquely ties developers and devices to an authorized iPhone Development Team and enables a device to be used for testing. A Development Provisioning Profile must be installed on each device on which you wish to run your application code. Each Development Provisioning Profile will contain a set of iPhone Development Certificates, Unique Device Identifiers and an App ID. Devices specified within the provisioning profile can be used for testing only by those individuals whose iPhone Development Certificates are included in the profile. A single device can contain multiple provisioning profiles.
  • 16. 2.2. Simulator X-Code The Xcode developer tools package provides everything you need to create great applications for Mac, iPhone, and iPad.
  • 17. 2.2. Simulator iOS Simulator • Rotate Left. Rotates the simulator to the left. • Rotate Right. Rotates the simulator to the right. • Shake Gesture. Shakes the simulator. • Home. Takes the simulator to the Home screen. • Lock. Locks the simulator. • Simulate Memory Warning. Sends the app low-memory warnings. • Toggle In-Call Status Bar. Toggles the status bar between its normal state and its state when a phone call or FaceTime call is in progress. The status bar is taller in its in-call state than in its normal state. This command shows how your app’s user interface looks when the user launches your app during a call. • Simulate Hardware Keyboard. Toggles the software keyboard on an iPad simulator. Turn off the software keyboard to simulate using a keyboard dock or wireless keyboard with an iPad device. • TV Out. Opens a window simulating the TV out signal of a device.
  • 18. 2.3. DeviceAnywhere DeviceAnywhere
  • 19. 2.4. TestFlight TestFlight
  • 20. 3. Reject from AppStore App Store
  • 21. 3. Reject from AppStore App Store
  • 22. 3. Reject from AppStore App Store
  • 23. 3. Reject from AppStore App Store
  • 24. 3. Reject from AppStore App Store
  • 25. 3. Reject from AppStore
  • 26. 3. Reject from AppStore The App Store Review Guidelines provide rules and examples across a range of development topics, including user interface design, functionality, content, and the use of specific technologies. Ensure your apps comply with the App Store Review Guidelines before submitting them for review
  • 27. 3. Reject from AppStore Functionality • Apps that crash will be rejected • Apps that exhibit bugs will be rejected • iPhone apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution • Apps larger than 20MB in size will not download over cellular networks (this is automatically prohibited by the App Store) • Apps that encourage excessive consumption of alcohol or illegal substances, or encourage minors to consume alcohol or smoke cigarettes, will be rejected
  • 28. 3. Reject from AppStore User interface • Apps must comply with all terms and conditions explained in the Apple iPhone Human Interface Guidelines and the Apple iPad Human Interface Guidelines • Apps that look similar to apps bundled on the iPhone, including the App Store, iTunes Store, and iBookstore, will be rejected • Apps that alter the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, will be rejected
  • 29. How to make a screenshot? To capture a screenshot on your device, press the Lock and Home buttons simultaneously. Your screenshot is saved in the Saved Photos album in the Photos app.
  • 30. Crash Logs Application crash logs are transferred to your computer each time you do a sync with the device. • On the Mac, crash logs are kept at: ~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME> • Windows Vista / Windows 7 C:Users<USERNAME>AppDataRoamingApple computerLogsCrashReporter/MobileDevice/<DEVICE_NAME> • Windows XP C:Documents and Settings<USERNAME>Application DataApple computerLogsCrashReporter/<DEVICE_NAME>
  • 31. View Logs App names: • Consolelog • System Console • System Log • iConsole • NSLogger There are many log viewers for iOS, just search for "Console log" in the app store.
  • 32. 4.Child actions Be a Child! Twist it! Shake it! Touch it! Use not only one thumb! Just Call! Take pictures! Listen music! Walk together!
  • 33. 4.Child actions Ideas` Loft Lots of real applications` screens for previous slide: A: What is this?! B: While make a photo turn your device and… Bug happens
  • 34. 4.Child actions Be observant! Caption for Back button went somewhere. Bug happens
  • 35. 4.Child actions Oh no-no! Just open the screen and… Bug happens
  • 36. 4.Child actions The same screen after bug fix. It looks much better! Only button for Login is from another screen. The Post button for Twitter should be placed here. Bug happens
  • 37. 4.Child actions The same screen after next bug fix. Nice! No Facebook Login button. Ooopps, no button at all! Bug happens
  • 38. 4.Child actions Sometimes after tap on Home button... Bug happens
  • 39. 4.Child actions If you have a timer inside the app, don`t be lazy and set the device watch backward. Bug happens
  • 40. Thank you for your attention!
  • 41. Asia Baranova asyabaranovawork@gmail.com asia.baranova