Tag Archives: Apple

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

iOS Health appMany 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.

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.

Apple and Google Announcements Point To The Same Horizon

 


It’s striking how closely Apple’s and Google’s recent slate of announcements parallel each other. Their respective developer conferences both focused on platform integration. Both iOS and Android are moving outside of the phone. The nature of that integration will have lasting effects on the way people interact with the world around them.

“…If you look at the strategy that each company is pursuing regarding their mobile operating systems, you can see mobile devices sitting at the center of a connected web of devices and services – from cars to televisions to wearables.”

In the late nineties, Apple was pushing the idea that your computer was the digital hub of your life. All your other gadgets (e.g. digital camera, iPod, video camera, etc.) were to be managed and coordinated by your computer. Today, if you look at the strategy that each company is pursuing regarding their mobile operating systems, Read more

Filed under Technology

What Swift Means for iOS Development in 2014

Unknown

With nary a whisper of new hardware, this was still easily one of the most exciting WWDC Keynotes in memory.

On Monday Apple announced Mac OS X Yosemite, iOS 8, a raft of new developer APIs and a new programming language. Some of the initial reaction to the new language has included a bit of “Sturm und Drang.” It’s worth taking a deep breath, slowing down, and looking at what Apple actually did and did not say during the keynote.

Read more

Filed under Technology

Apple to Developers at WWDC: Your Chance to Learn a New Language – Swift

If you are a software developer for Apple’s iOS platform you are still recovering from the latest announcements about the future of iOS. There is a lot to digest in regards to the big news for developers and we discuss a few notable highlights.  Read more

Filed under Technology

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

iBeacon: Radio Radio

kwin-studio

KTWIN Logo 96.3

The Nerdery’s Ryan Carlson tells K-TWIN’s Cane & Co about iBeacon and the internet of things. Barely mentioned by Apple at WWDC, iBeacon has flown under the radar among all things iOS, but devs took notice – and Nerds experimented.

Must-hear radio like this can be heard at 8 a.m. Monday mornings on K-TWIN (96.3 FM, Twin Cities). Or, hear our rebroadcast, here.

Play

NerdCast #43: iOS Developer Reaction to Apple’s New iPhone

NerdCast iOS

In this episode of the NerdCast we talk with two iOS developers here at The Nerdery about today’s announcements at Apple Headquarters, in which they announced two new iPhone models and gave some insights into the final build of iOS 7 that is being released on September 18th. Find out what this means for App development and what these new hardware specs can do for the next generation of Apps.

HostRyan Carlson

Guests: Jon Rexeisen & Jay Peyer, iOS Developers at The Nerdery

Listen Now:
Running Time: 0:21:42 / Subscribe on iTunes

Play
Filed under NerdCast

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

Businesses That Ignore iOS 7 Risk Loss of App Standing and Marketshare

iOS 7 New Visual DesignsAs we look back over the many sessions attended the week, the biggest takeaway by far is that iOS 7 is a design overhaul. With iOS 7, Apple is removing superfluous UI (goodbye skeuomorphism!) and refocusing on the user’s content. A preview on some of the new iOS 7 designs can be seen on their website.

In one session, Apple said they started over with a blank slate for each built-in app, with the goal to determine the focus of each app. As painful as it will be, this is something app designers and owners will want to do as well.

iOS 7 tells us that that the focus needs to shift back to the user’s content — the UI should be “unobtrusive and deferential”.

  • Do you have too many buttons?
  • Multiple ways to do the same thing?
  • Features that aren’t commonly used?
  • UI that distracts?

Read more

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