I’ve completed the initial release of a project I’ve been working on called AppDeveloperKit. It is a tool for iOS developers to assist in developing reusable, configurable Swift classes.
Properties are declared in classes and coded to affect appearance and behavior. The values for these properties are stored in a property list (plist) file. A macOS app provides a UI to edit these properties in real-time as an app is actively running on a device or simulator. An iOS framework coordinates access to the plist file and communication to the macOS app.
This is a list of the main features that AppDeveloperKit offers:
A harmless Database update
I was debugging a Swift Mac app that I’m developing that uses Realm for a database. The version of RealmSwift I was currently using was 2.10.0 as specified in my Podfile.
I opened Realm Browser to inspect a record in my database. Having been recently updated to version 3.0.1, it alerted me that my database was using an older file format and offered to upgrade it. I accepted without thinking much of it.
An unexpected error
I wanted to write-up the result of a code challenge that I completed a while ago. I was asked to create a tabbed iOS app with sectioned tables, pulling video thumbnails and article titles into different sections. Clicking on a thumbnail or article title would display the corresponding video or article in a separate view. Adding to the challenge, I was asked to provide bookmarking capability for the videos and articles. The bookmarked content would be visible in a second tab.
Challenge Details and GitHub app
The full details of the challenge and resulting project can be found at:
I recently took on a code challenge that was delivered in an interesting fashion. I was given a video that showed the manipulation of two images and was asked to create an iOS app that had the same behavior as the video.
After watching the video (many times), I extracted the following requirements for my app: