Press "Enter" to skip to content

Chris Mills Posts

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…

Continue reading Dandelion Breeze – Now Available

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…

Continue reading Dandelion Breeze and What’s Next

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…

Continue reading Learning by Doing

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…

Continue reading Dandelion Breeze – Watch Extension

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,…

Continue reading I’m making a new app

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…

Continue reading G+ Redesign Polish

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…

Continue reading Playing User Audio with iOS

New Game Conference 2011

Last week I was fortunate enough to be able to go to the New Game Conference in San Francisco despite being extremely busy at work and simply put, it was awesome. As expected there were a lot of web developers, but there were more console / pc game developers than I had anticipated. I have to give a huge thanks to +Seth Ladd and +Darius Kazemi for putting together such an amazing event and to all the presenters, there really wasn’t a single talk I didn’t get something out of. If you’re looking for slides, code and talk specific write…

Continue reading New Game Conference 2011

River Trail and Web Workers

A few weeks ago I wrote a post comparing different implementations of a frustum culling algorithm between Chrome and Firefox. The purpose of that post was to investigate the differences between the two browsers with respect to how the code was laid out. In that post I mention that the next step was to compare River Trail with Web Workers. The starting point for this will be the code from the divergentcoder.com post on River Trail. To make sure it’s an even test, I’ve included output for Web Workers, River Trail, and sequential JavaScript. The sphere count has been increased…

Continue reading River Trail and Web Workers