100 Days of Code Day 27 - Interview Prep, Swift Features, Blog Processor, Dropzone 3 Actions

I’ve been diving into some iOS interview questions. There’s two categories to tackle: practical methods of building apps and the actual Swift 3 programming language. I’ve been diving into Ray Wenderlich tutorials and resources as well as tackling the objc.io books and the official Apple Swift guide. It’s a lot of things to cover, so I decided to write this post in the middle of the day. I’ve been keeping a normal sleep schedule (less HoTS and Diablo) so I can be at the peak of my abilities so I can ace the interviews and exercise more. Later today I’ll make a branch in Moodsmitten where I’ll refactor a bunch of methods using generics, protocol extensions, and some language features that would make the code cleaner and more readable. Unfortunately, I won’t be revising the Moodsmitten-public repo, it’s too much work to make the stuff available

There are some loose ends in Moodsmitten 1.1: the Watch app can’t communicate with the main app when it is in the background. Getting to the DayViewController refreshes the watch, and this is unacceptable. The complication may have to wait for v1.2 after I rework the line graph UX.

I’ve been diving into some iOS interview questions. There’s two categories to tackle: practical methods of building apps and the actual Swift 3 programming language. I’ve been diving into Ray Wenderlich tutorials and resources as well as tackling the objc.io books and the official Apple Swift guide. It’s a lot of things to cover, so I decided to write this post in the middle of the day. I’ve been keeping a normal sleep schedule (less HoTS and Diablo) so I can be at the peak of my abilities so I can ace the interviews and exercise more. Later today I’ll make a branch in Moodsmitten where I’ll refactor a bunch of methods using generics, protocol extensions, and some language features that would make the code cleaner and more readable. Unfortunately, I won’t be revising the Moodsmitten-public repo, it’s too much work to make the stuff available

There are some loose ends in Moodsmitten 1.1: the Watch app can’t communicate with the main app when it is in the background. Getting to the DayViewController refreshes the watch, and this is unacceptable. The complication may have to wait for v1.2 after I rework the line graph UX.

I rewrote the Blog Processor in Swift 3. For a while I just ran it in Xcode, editing run settings, but now it’s packaged into a Dropzone 3 action. I also have created two other actions for Dropshare 4 and Thumbtack. You can grab them here

It’s been wonderful keeping up with these 100 days. It’s helped me keep this blog fresh and I’m more motivated to write posts on other topics. In the end, I hope to build some sort of following so I can better market my indie apps.

Support Moodsmitten

Did I mention that Moodsmitten 1.0 is already on the App Store? It’s free-to-download with a $4.99 in-app purchase to unlock all functionality. If you’re into CBT or need a place to challenge your automatic thoughts, look no further!

Did you like this post? Are you smitten for Soundsmitten? Click the "Tweet" link below to share this post. It keeps my livelihood afloat, brightens my day, and I'm always eternally grateful. Thanks for your help!