Press "Enter" to skip to content

Chris Mills Posts

Minor Issues Integrating CocoaPods

Recently updated my Math Ref project to use CocoaPods for all my frameworks after some frustration with Fabric and Xcode. Ran into a few issues that I wanted to document. Issues with “CocoaPods did not set the base configuration of your project because…” Solution : Don’t tinker, reset. Issues with “library not found for -lPods” Solution : pod install, or from the same place, delete the libPods.a file. Issues with SourceTree and Xcode linking Solution : SourceTree ignoring typechanges

First two weeks of dandelion

I originally wrote this post on 2 May, but forgot to post it.

Well, the app has been out for two weeks now and it’s time for the reflection post. Since the app is free and I didn’t really intend for it to have any monetization scheme I decided on no analytics in it. The only data I have is from Apple (not their new fancy analytics thing) is the old iTunes Connect one. So, after two weeks, let’s look at some data.

Dandelion Breeze – Now Available

So after a getting rejected and updating the app, Dandelion Breeze was accepted this morning and is now available in the App Store. Really excited to finally have it available to people. One of the more interesting parts of developing watch apps was going through this initial submission process. I read plenty of docs, stayed on top of the forums, and did everything I could to make sure that I would make it through first try. Didn’t make help, still got rejected. Fin version 2.3 with Apple Watch Support is now Waiting for Rejection. — jcieplinski (@jcieplinski) April 4, 2015…

Dandelion Breeze and What’s Next

Dandelion Breeze has been submitted and is waiting for a review. In the meantime I’m off on to learn new things. Working on Dandelion Breeze I didn’t get to really play with much of the Apple Watch. Since I knew I wasn’t going to have one for development I tried to keep what I did with WatchKit to a minimum. Now with a bit of experience and my Watch so to be in hand I wanted to do a bit more with it. The next things on my list to learn are glances and notifications. Glances are interesting as they…

Learning by Doing

I’m a big fan of learning tests and learning by doing. The primary reason I made Dandelion Breeze was to learn the WatchKit SDK, Swift, and SpriteKit. It was definitely fun and informative making this app, and in doing so I had always had the intent to release it completely for free. No ads, no in app purchases (for now, might make a tip jar later depending on number of downloads) and no initial cost. It’s a learning test that is going to be released. David Smith, of Developing Perspective recently talked about making a Simon Says type game (Episode…

Dandelion Breeze – Watch Extension

Last post I talked a bit about my new app Dandelion Breeze at a high level. I’m going spend this post going over what it has been like to develop for the Apple Watch. This is an incredibly simple app, but it’s been informative enough to help me plan for future Apple Watch apps. First off, pretty screenshots. Coming from iOS and UIKit the watch was familiar, but is many ways different. For instance, rather than having UIImage and UIView, the watch’s counterparts are WKInterfaceImage and WKInterfaceGroup. The first adjustment I had to make was having no way to layer…

I’m making a new app

When the Apple Watch was announced I decided I wanted to take a break from my regular at home coding projects and develop something for it. Around this time I had also decided that I wanted to learn some Swift and was hoping to go for the two-birds-one-stone thing. Given juggling my normal work day with my new love of gardening it’s taken longer than I had hoped to get it ready, but it’s been awesome nonetheless. The app is called Dandelion Breeze and it’s a rather simple little “game.” I use the term game loosely as there’s no winning,…

G+ Redesign Polish

After watching the I/O keynote I decided to head over to Plus and check out the new layout. Noticed that the color of the top search bar area is white rather than the normal grey. I say normal grey as it’s the same grey used in Gmail and in the Play Store. It’s always dark gray nav bar, followed by a lighter grey search bar area. After some minor tweaks the search bar now feels more like the standard and the G+ toolbar feels more like a part of the service. It pops more and helps define the content area…

Playing User Audio with iOS

A few months back someone asked me show them how to play audio from a users music library on iOS. I took this opportunity to demo music analysis program that covers a few things in one project. How to use blocks and NSOperationQueue to load data How to use MPMediaPickerController Simple audio analysis with vDSP I was really hoping to write a more tutorial style post on how to do all this, but sadly I'm not going to have the time. That being said there's a few code snippets that I think will help people a lot if they're doing…

Making a PDF from a UIWebView – Updated

For those coming to the site for the Making a PDF from a UIWebView post, I’ve updated the project on GitHub to support pre iOS 5 targets. The project was originally setup using Storyboards which are only available in iOS 5. The project now uses xib’s and is functionally identical.