mobile
-

Launching! iOS Unit Testing: Beyond the Model
→: Launching! iOS Unit Testing: Beyond the ModelI’m super excited to release something that I’ve been working on for a while. Unit testing on iOS is… not common. And part of the problem is that people don’t know where to start. It can be overwhelming. Building on my years of experience leading iOS apps with over 80% test coverage, including at Google,…
-

Creating and Comparing Images on Android
→: Creating and Comparing Images on AndroidA while ago, I wrote this blog post on creating and comparing UIImages. That code allowed me to develop the image processing part of the app against my unit tests, which was really, really helpful given that I rewrote it about four times to make it performant enough. So, when I started writing Android code…
-

Cross-Platform Development Decisions
→: Cross-Platform Development DecisionsI’ve started to port Show and Hide to Android. There’s still a lot to do, but I hit a milestone of having it working end to end on the emulator last week, which was exciting. One of my friends asked if I was using any libraries to make it easier, and the short answer is no. But…
-

#iOSDevUK: Maxim Cramer – Users Don’t Bite
→: #iOSDevUK: Maxim Cramer – Users Don’t BiteFirst thing learned when starting to make apps. Was making an app about beauty products. Went looking for people who would purchase beauty products (Oxford Street!) started in Starbucks. Asked for 5 minutes. People were really nice, if it wasn’t for them wouldn’t have discovered how hard it was for people to get to the…
-

Creating Test Images and Comparing UIImages
→: Creating Test Images and Comparing UIImagesI’ve been working on this app which relates to my obsession with color. It’s an image processing app, and you can see some pictures made with it on our Tumblr. This involved learning about how to take images apart and put them back together, rewriting a lot of stuff in C for performance, etc. But…
-

#iOSDevUK: Tehila Sabag: Mobile Monetization – Navigating in a Free Eco-System
→: #iOSDevUK: Tehila Sabag: Mobile Monetization – Navigating in a Free Eco-SystemMy notes from Tehila’s talk at iOSDevUK. StartApp – mobile monetisation platform. Brains and beauty of the mobile industry. Right ad, right time, right user. Using BA tools and data. Beauty side – most engaging and appealing ads. How do you make your app stand out in a crowd? How do I retain the user?…
-

#iOSDevUK – Luke Rogers: The Logic of App Design
→: #iOSDevUK – Luke Rogers: The Logic of App DesignDesign is a skill you can learn, the same way development is a skill you can learn. Design is not about making it look pretty, small percentage of it. About working out hierarchy, working out what is important. Brainstorm what the user should be able to do. Not “have analytics” Instead “watch a video” Order…
-

#iOSDevUK: Steve Scott: Sherlocked! Deprecated! Changed! AKA “Do Apple Hate Developers?”
→: #iOSDevUK: Steve Scott: Sherlocked! Deprecated! Changed! AKA “Do Apple Hate Developers?”Helpful to take a step back and see where we are. We all tend to view the world through rose tinted glasses. Depend to look through a lens that colours what we are seeing. Unless take them off, hard to see what the situation is. Glasses worn by iOS is “we are indie devs”. Sense…
-

iOS Testing: Handling Asynchronous Code
→: iOS Testing: Handling Asynchronous CodeI was handling a common occurrence when doing something that takes a noticeable amount of time on iOS. Show loading UI. Do work. Transition to post-work UI. To make the experience better (so that it doesn’t lock up), I pushed 2 onto the background thread, and then had to push 3 back on to the…