Tag Archives: iPhone

Quality Assurance Pro Tips – Learn from Apple’s recent HealthKit bug


HealthKitBug-Blog-Hero

Many of you already know the buzz going on with iOS 8 and some critical issues which occurred with Apple’s first iOS 8.0.1 software update on Wednesday, September 24th. A major bug with the HealthKit feature was discovered prior to the iOS 8.0 release, which resulted in Apple pulling all HealthKit enabled apps from the App Store ahead of the public release, leaving 3rd-party devs uncertain as to the fate of their Apps.

iOS Health app

The major issue that was reported is unknown, but Apple promised a quick fix for the major bug. One week after the iOS 8.0 release, iOS 8.0.1 was released to the public to fix the HealthKit issue and allow related apps back into the App Store. One hour and 15 minutes after the release, iOS 8.0.1 was taken down after critical issues were discovered with iPhone 6 and 6 Plus owners. This resulted in users losing cellular service and malfunctions with the Touch ID feature.

“How could a fix for the HealthKit feature that tracks your calories burned, sleep duration, nutrition and other features, be the cause for users being unable to make or receive phone calls?”

iOS 8.0.2 was released the very next day and contained fixes for the critical issues that came with iOS 8.0.1, as well as the HealthKit issue and other minor bug fixes. So you may be asking yourself, “How could a fix for the HealthKit feature that tracks your calories burned, sleep duration, nutrition and other features, be the cause for users being unable to make or receive phone calls?” Well, the answer is, there’s no real way of knowing for sure how it happened. Just that, it happened.

Whenever new code is implemented for a fix, there’s always a possibility of that fix causing new bugs to occur, which can be in a related area of the software or in a seemingly unrelated area from the original issue. That is why after re-testing the fix that was implemented, it is always best practice to perform regression testing around the affected area, to ensure no other issues were caused by the change.

In this particular case where the issue is related to a major firmware/software update which will affect millions of consumers. The best practice in this case would be to not only re-test the fix and perform regression testing around the affected area of functionality, but to also fully test all major functionality of the iPhone 6 and 6 Plus (as well as all other devices that support the firmware/software update) before releasing the update to the public. Making/receiving phone calls, sending/receiving emails, sending/receiving text/video messages, taking photos/videos, keyboard functionality, the notification center/alerts, wifi, syncing with iTunes, the locked screen, Siri and all other major functionality the iPhones are capable of performing.

There are a couple things we can take away from this situation. First is that more testing will always be better than less testing. If the budget allows for it, perform as much testing as you possibly can if a major update is ready (code complete) before releasing to the general public as well as continuing testing post deployment.

Also be sure to perform a full test sweep of all functionality a device/website/application is capable of performing to ensure nothing was affected by the update and after deployment. Never rush through quality assurance (QA) and always take your time when performing your test sweep, ensuring all critical and major issues have been discovered. The general public will thank you for taking the time to thoroughly test your software so that they don’t have to.








Long-time listeners, first-time Soundset mobile App makers

Several Nerds will enjoy what’s become a traditional Memorial Day weekend at Soundset this Sunday, but for the first time there’s an app for that fine festival – and that’s because we built it for our friends at Rhymesayers. Read more

Filed under Design, Events, The UX Files

This is Facebook. This is your face on Facebook. Any questions?

kwin-studio

KTWIN Logo 96.3

After being called a nerd, repeatedly, by K-TWIN’s Cane & Co., Nerdery Tech Evangelist Ryan Carlson talked about Facebook’s evolving privacy policy as it pertains to face-recognition software, and particularly, how it it pertains to your face, being tagged, all over the Internets – after which Cane decided that that’s it, he’s leaving Facebook, this time for sure. Also discussed: iPhone 5s (s is for something) and 5c (c is for something else) are coming; Microsoft’s acquisition of Nokia; and Target’s play for streaming video.

Tech chatter like this can be heard every Monday morning (unless bumped to Tuesday or Wednesday…) on K-TWIN radio (96.3 FM) at about 7:45 AM. Or, listen here.

Play

NerdCast #29: There And Back Again – A Developers Tale

WWDC NerdCast Coverage Album ArtIn this episode of The NerdCast we follow up with Jon Rexeisen, a principle software engineer from the nerdery that has been at WWDC all week. We have an in depth discussion about the challenges that will arise in updating old apps and the design implications of iOS7. This discussion will be insightful for business owners, mobile designers, and app developers alike.

Host: Ryan Carlson

Guests: Jon Rexeisen, Senior Developer at The Nerdery

Have an App or Want to Build an App?

Do you have an iOS development project or do you want to discuss being iOS 7-ready? Submit your project details.

Listen Now:
Running Time: 0:22:28 / Subscribe on iTunes

Play
Filed under NerdCast

3 Things iOS Nerds Took Away From The WWDC 2013 Keynote

wwdc13-about-mainEvery year thousands of software developers wait for the coveted tickets for Apple’s World Wide Developers Conference (WWDC) to go on sale. This year it sold out in 71 seconds. Of those lucky shopping-cart jockeys, two Nerdery employees got golden tickets to attend the conference in California. Follow these Nerds on Twitter by following the #wwdcnerds hashtag.

For the rest of us watching from home, we streamed of the keynote on the big screen from the comfort of our bean bags in The Luke J Bucklin Memorial Nerditorium. Our Nerdery audience cheered on the praise-worthy features and announcements, made snarky comments about iCloud (so did they fix it this time?), and had insightful side conversations about what the future holds for developers – and how the features might be integrated into future projects.

Read more

Filed under Tech News

Friday Links: Apple apologizes for Maps

Filed under Links

Jimmy Kimmel gives people a first look at the new iPhone 5

Apple fans and those who don’t see what the big deal is will both get a kick out of this segment from Jimmy Kimmel’s show. Here he sends his staff out onto the streets with an iPhone 4S and tells people it’s the newest iPhone 5. Hilarity ensues.

Filed under Technology

All the iPhone 5 buzz that’s fit to link

Thinner, faster, lighter, better camera. . . those are the main points about the new iPhone 5 set to start shipping on September 21. Also, a whole new iTunes will be heading our way in October. If you aren’t overwhelmed by the buzz, here’s some more:

Filed under Technology

Friday Links: Happy StarWars Day & Free Comic Book Day

Filed under Links

Interactive Primer Notes: The Publishing Power of iBooks

In this Nerdery Primer, senior frontend developer Dan and senior mobile developer Jon explain the functionality and uses of Apple’s new platform for buying and reading books. They describe ibook widgets such as chapter reviews, keynote presentations, html modules, and media as well as the ibooks Author tools.

To access the library of past Nerdery Primers, check out vimeo.com/groups/nerderyprimers. Stay tuned to blog.nerdery.com or send an email to primers@nerdery.com to learn how to participate in upcoming sessions.

Filed under Education, Events