Often an app designer specifies custom fonts out of a perceived need for uniqueness, but very often the built-in iOS system font is entirely appropriate. One advantage of the system-provided font is how simple it is to load them from code. Here’s how to do it:
When manipulating iOS UI from background threads, or in response to NSNotification messages, you won’t always be sure that the view your controller is working with is on-screen. How can you check?
A common requirement for consumer mobile apps is to allow users to authenticate with their FaceBook credentials. Let’s explore why, and then go ahead and make the integration with iOS and Swift
Swift is a fantastic, modern language, and has fast become my favorite. So much of what’s built into it is intuitive, simple and makes coding much more expressive than older, more syntactically heavy programming languages.
Having a built-in relational database in iOS via CoreData is a pretty nice feature of the mobile OS. I’ve always liked using it, but like many developers I’ve never appreciated the volume of boilerplate code to create and maintain just to setup the basic scaffolding in a new project.
We all learned in college that global variables are undesirable, but most iOS applications need to access some global members of the shared UIApplication object.
Since most of my coding is in Swift for the last few years, I’ve been adjusting to its more expressive syntax of the for loop. Now that the old “classic” for with semicolon syntax will start to be unsupported in Swift, I’m putting the real pedal to the metal on learning all the new options!
Recently the git cloud server landscape became very interesting with the announcement by GitHub that the new pricing would be much more friendly toward users with many private repositories.
Message queueing to provide application scalability has been a common pattern for decades. In the last few years a new term has been coined — Internet of Things (IoT) that puts a brand name over highly scalable message-based computing.
Using a web service pattern, we can connect a native mobile application with just about any data source. SSAS is most often used as a backend database for Microsoft Excel and out-of-the-box BI Platforms to implement slice-and-dice ad-hoc query use cases. But could we connect a native mobile application to SSAS to provide a high-performance analytical database? Absolutely! Let’s look at how we can architect a solid solution connecting a Swift-based iOS native application with an on-premises deployed Analysis Services cube.
Enterprise mobile apps most often need to integrate with broader platforms. This quickstart demonstrates how easy it is to integrate an iOS mobile app with the Salesforce.com platform.
Over the years I’ve developed a specific methodology to pick the best bets from the many possibilities I see. I look at new mobile ideas and opportunities by validating them with this set of five questions.
The news on Apple Watch ordering day when I rose at 6:30 US/Eastern was that the first production run had sold out — which I expected. Unexpected was that I found one (and only one!) style available for first wave delivery. The watch arrived April 24 (Friday) via UPS as promised.
How often do you look at your iPhone? As reported by The Daily Mail in 2004, Marketing agency Tecmark found the average user reaches for their smartphone an eye-popping 1,500 times per week! Other studies have reported similar statistics — the Kleiner Perkins Caufield and Byers 2013 Internet Trends Report found a similar statistic — smartphone users may use their phones 150 times per day!
I received an Apple Watch on Friday (38mm Stainless w/Black Leather band, in case you’re curious). I was just taking stock of how the product is working out for me, and thought I’d share some initial impressions.