iOS
iOS is the operating system for apple mobile devices
In that they use short, iterative cycles, they are "scrum"
A better Photos app, allowing quick management of your pictures
More flexibility with messages (e.g. adding voice messages with ease)
A Health app to help you monitor your heart-rate, fitness, and more across different apps
We will test first that individual components of software work individually, then that they function together
iOS 1
iOS 7
iOS 3
iOS 5
- added new features like copy and paste and push notifications
- added Siri, Game Center, iMessage, and iCloud
- added control center and FaceTime Audio
iOS 4
iOS 8
iOS 2
iOS 6
- added app folders and multitasking
- added the App Store and iTunes
- added audio to messages
- new emoji
- more customizable (background)
- improved maps, mail, and Siri
iOS 2
- introduced the App Store and iTunes
Innovations and Improvements
iOS' Software Development Life-Cycle
Innovate, Improve
- Ever since its birth, Apple as placed high importance on innovating
- in iOS 8, we saw the introduction of:
Agile
For the User
Thank you for listening.
The Next Cycle - iOS 9
- Apple uses "agile" software development methods to rapidly produce updates
- Apple, in the process of software development, keeps small teams, works in small cycles, and heavily uses collaboration
- Steve Jobs' idea was always to design a user-friendly interface to please the customers, from his Macintosh computers to portable devices
- Ultimately, the "user" they would design it for was Steve Jobs himself
- This was lost after Steve Jobs' death
Jobs
- Jobs said, "People don't know what they want until you give it to them"
- Always try new things, but obviously, base it on the customers and listen to their reactions.
Requirement Analysis
"What They Want"
- Lack of customization
- Poor quality auto-correct
- Lack of dialects
- Battery easily drained
- Steve Jobs said "People don't know what they want until you give it to them"
- However, Apple actually listens to customer feedback daily
- Apple uses a Net Promoter Score (NPS) to measure customer satisfaction
- Customizable icon size
- Allow for customization for organization of contacts
- Allow for deletion of default apps
- Option to customize auto-correct
- Add more language varieties and dialects (i.e. Canadian English)
Design
Evolution
- take information from test and implement them into the next iOS version
- find more ways to make it more user friendly
- fix any bugs that may be present
What this Means for the Future
- reduce the amount of background energy the device uses
- add customization tag to settings
- add top 50 languages used in the world to settings
- add the languages available in settings to Siri
- upgrade auto-correct
- first, rigorous testing by employees and bug-fixing
- when the product is determined to be stable enough, it will be released to the public
- feedback will be received via Reddit, complaints, etc.
- complaints and bugs will be addressed with further updates
Implementation
Testing
- more user friendly
- allows the user's device to become more personal through customizations
- mobile device battery will last longer than before, making the person's life more efficient