Creating a Corporate Directory App with SAP's Cloud Platform SDK for iOS -...
[UPDATED: this post was updated in April 2019 for changes with the 3.0 version of the SAP Cloud Platform SDK for iOS Assistant] In our previous posts, we described the example Corporate Directory app...
View ArticleA Shift In Tech: Machine Learning and AI
Machine learning, and its yet-to-be-realized more advanced form artificial intelligence (AI), promise to change our world in myriad ways. One example will be disseminating new medical information to...
View ArticleMigrating from iOS to Mac — Part II: Build an macOS app in Swift
In the first part of the iOS to Mac development series here on The Syndicate, we discussed the tools, macOS app anatomy, languages, and SDK differences between iOS and macOS. Reading through the...
View ArticleImplementing a custom key strategy for Coding types
You won’t work with Codable, JSONDecoder and JSONEncoder for long before you run into this issue: the keys in your JSON payload don’t match up with the property names in your Codable type. Here’s a...
View ArticleAutomatic, for the machines
The machine learning world is huge. New frameworks, algorithms and papers are accelerating at a pace with which no human could keep up. The enthusiasm and progress are amazing, but create a barrier to...
View ArticleData plays in the middle
For years my job was to jump into troubled projects and lead them until fixed. Fixing almost always meant a series of patches and band-aids to turn a horrible and unusable system into something that...
View ArticleWhere the &$!#% is Localizable.strings?!?
By and large, the basis of Foundation’s localization support dates back at least to the earliest days Mac OS X 10.0. Prior to the localization workflow enhancements introduced in the Xcode 10 beta,...
View ArticleNotes from the margins
A large part of UIKit involves putting stuff in boxes and showing it to the user. As the framework (and the devices that it runs on) has evolved, this process has become a little more complicated....
View ArticleDeveloping iOS apps with Xcode on iPad
OK, fine, the title is a little clickbait sounding. The truth is: I do use Xcode on my iPad, but it’s probably not what you’re thinking. In this post, I want to tell you about my love affair with the...
View ArticleGetting Out There
I certainly can’t speak for everybody, but I still feel like I’m getting out from underneath the annual deluge that is WWDC, even though we’re over 2 months after the fact. Whether or not you made the...
View ArticleGoing Deep With Decodable
If you’re developing a Swift application against an existing web API, you may feel a conflict between the structures of the API responses and the Swift model types that feel right for the app you’re...
View ArticleRemote Crash Course
Telecommuting was the dream environment for countless modern workers. Over the past couple of weeks it has come crashing into reality for millions. At MartianCraft we have been doing the “remote thing”...
View ArticleDeveloper Lingo Every iOS Project Manager Should Know
In our modern iOS development world, it’s important that project managers and those dealing with client-relations understand some key ideas about development so that they are better equipped to handle...
View Article13 Years of iOS Development
It’s hard to believe that this year marks the 13th year that iOS has been around. For some perspective, when iOS was released, Mac OS X was only 6 years old. Of course, back in 2007 when the iPhone was...
View ArticleWork from Home… How am I supposed to do that?
When your company shut down the offices due to COVID-19 but informed you that you could work from home, what was your reaction?Elated for joy?!?! Bummed because you’d miss the riveting water cooler...
View ArticleReflections on Apple’s Intel to Apple Silicon Transition
My birthday was Friday. It reminded me of two things: 1) it’s WWDC season, and 2) my memory isn’t as good as it used to be. After rifling through old receipts and most critically, reviewing the...
View ArticleLessons Learned from Parler
Lessons Learned from Parler and how to manage user-generated content in iOS apps and web servicesIf you’ve been paying attention to the news lately in the United States, then you’ve likely heard about...
View ArticleUsing Link Presentation in iOS development to make visually-rich links
iOS 13 added a new framework called Link Presentation that allows developers to create visually-rich links in their apps. Using this framework, you can get additional metadata about the webpage the...
View ArticleMigrating apps to Apple Silicon
Apple Silicon is the new hotness in the world of Mac computing. Apple has gone through a few processor transitions in their time, the most recent being the switch from PowerPC to Intel starting in...
View ArticleBuilding a Spreadsheet Using a Compositional Layout
UICollectionView continues to be Apple’s favoured way for you to build screens full of repeating content in UIKit. It now has super simple out-of-the-box list support, and an extremely flexible and...
View Article