Apple IOS

How One Line of Code Forced a Full OS Release

Posted In C++/C#, iOS, Working in Tech
iPhone Update
It’s not often that Apple ‘fesses up about a bug, but the release iOS 7.0.6 came about because somehow an extra line of code got added to a function and broke it. Normally a bug would probably not warrant a complete release, but unfortunately this one-liner broke SSL connection verification. This is the code that checks that the connection is talking to the correct destination and uses SSL and TLS to verify it. You can take a look at the… continue…

Apple Hires to Tap Into Growing Demand – in China

Posted In Looking in Tech
Apple Logo
Apple is hiring hundreds of engineers and supply chain managers in China and Taiwan as it ramps up production to deal with increasing demand in Greater China, according to The Wall Street Journal. The company’s job postings show the new positions range from working on hardware development for touch screens and cameras to electrical engineering and software quality assurance. Apple is stepping up hiring to speed product development and introduce a wider range of devices. The company is poaching engineers… continue…

Programming for iOS With Xamarin Studio

Posted In C++/C#, iOS, Working in Tech
Xamarin Thumbnail
Back at the start of July I began a contract to develop an iOS app for a Taxi firm. I decided to invest in Xamarin Studio so that I could develop the app in C#. The development took a bit longer than expected due to issues with the server, but it’s now very near completion. Xamarin, while appearing to have come out of nowhere, is actually a renamed and rebranded version of MonoTouch, so it’s a couple of years old… continue…

Tech Interview Questions for iOS Developers

Posted In iOS, Looking in Tech
Dice Interview Qs Icon
While some managers ask code-oriented questions to assess a developer’s proficiency with iOS, others like to explore their knowledge of advanced algorithms first. So how do you know which type of test you’ll receive? “Ask if you’ll be taking a computer-based exam,” suggests Eric Schweitzer, guide of the Dice iOS Talent Community. “If so, you should refresh your knowledge of algorithms and be ready to write some code.” To help you prepare, we asked Schweitzer to share a few code-oriented… continue…

Apple Hiring Engineers for Maps App

Posted In C++/C#, iOS, Looking in Tech
Apple Thumb
Apple’s throwing more weight behind its effort to douse the firestorm of criticism that erupted over its mapping debacle. It’s currently looking to hire C++ and Linux engineers who’ll be tasked with integrating transit routing information into its Maps services. Although Apple is currently looking only for a Maps C++ software engineer for its public transit team and a Maps Public Transit Engineering Manager, it notes that the manager’s time will also be spent on “expanding the team.” According to… continue…

The Challenge of Flat Design

Apple iPhone iOS 7
Like just about every iOS developer, I’ve starting working on updating apps to be consistent with Apple’s latest Human Interface Guidelines (HIG). All previous versions of the HIG strongly recommended skeuomorphic design elements. The latest strongly encourages flat design and strongly discourages skeuomorphism. The reason for encouraging skeuomorphic design was to make the use of an unfamiliar device – a handheld computer with a phone or a tablet computer – more obvious by mimicking devices users would be familiar with.… continue…

Is Developing in Xamarin Better Than Xcode?

Posted In C++/C#, iOS, Working in Tech
Dice News Hangouts
Apple makes its Xcode IDE available for free to iOS and Mac developers. Should experienced C# developers use the cross-platform Xamarin Studio instead? Talent Community Guides David Bolton and Eric Schweitzer discuss considerations such as GUI developers, debuggers and learning curve, as well as the speed of cross platform development, in this Dice News Hangout.

Apple’s Perils of Innovation

Posted In iOS, Living in Tech
iPhone5C-Thumbnail
As expected, Apple recently announced two new iPhones — the lower cost iPhone 5C and a follow-on to the iPhone 5 named the iPhone 5S. In a previous entry, I said that the new iPhone would not be named the iPhone 5S. I was wrong. The iPhone 5S does make sense in that the iPhone 3GS followed the iPhone 3G, and iPhone 4S followed the iPhone 4. But I didn’t think Apple would use the “S” suffix this time, since… continue…

iOS Notifications: UILocalNotifications and Remote Notifications

Posted In iOS, Working in Tech
iOS-Notification-Center-Thumbnail
My last post discussed NSNotificationCenter and Notification Center. I’ll now continue with UILocalNotification and Remote Notifications. UILocalNotification A UILocalNotification is set within an iOS app to trigger at a specific time. During setup, you can specify that an “Open” button be present on the alert presented to the user. When the UILocalNotification is set up, iOS adds an entry to Notification Center for the app. This entry allows the user to change if a notification message should be displayed, how… continue…

iOS Notifications: Introduction and NSNotificationCenter

iOS notifications thumbnail
I have found that the different types of notifications in iOS and how these notifications relate to Notification Center, are a source of great confusion. Recently, I gave a talk at MobiDev Philly on the subject. This, and my next blog post, summarize the talk. This post gives an overview and goes into a bit of detail on NSNotificationCenter and Notification Center. Part Two will address UILocalNotification and Remote Notifications. Apple provides three different types of notifications in iOS: NSNotificationCenter,… continue…