MVVM is lipstick on a Pig

MVVM is lipstick on a pig MVVM is not a step in the right direction. It’s an additional layer of confusion. A bit of background Once a fading pattern used in .NET client development, Model–View–ViewModel (MVVM) has gained popularity in the iOS community in the past few years. It is presented as a superior alternative to traditional …

Read More

Stylish Developers Guide to Unit Testing in Swift Notes

Greetings, I’m having a blast at AltConf. Here are some resources from my talk on the Stylish Developers Guide to Unit Testing in Swift. Code from the presentation here. My blog posts on testing here. This is a good post from Kent Beck that shows up to clean up Run-On Tests. Here are some references from a …

Read More

This is how you test a mobile app

In a previous post we emphasized the importance of testing in your development process. This post will walk you through critical test cases many new entrepreneurs miss, and will serve as a starting point for your test coverage. Here are some test cases that are critical to cover in your application: Different screen sizes Android devices come in many, many …

Read More

You’re doing it wrong: Skimping on design

This is post 5 of 6 in the series “How startups waste money on software” We’ve previously discussed a frequent and misguided way new entrepreneurs try to save costs: by using “cheaper” developers. This is often a costly mistake in terms of both time and money. This post will cover another common mistake: skimping on design. Entrepreneurs start with …

Read More

Here’s how to decide what level of experience your developers should have

This is post 5 of 5 in the series “External Development Bootcamp” Hiring cheaper developers in an attempt to save money on a project is often a false economy. In this post, we’ll talk about factors you should consider to determine when to invest in top developers, and when less experienced developers can still provide value. Here …

Read More

This is how to reduce your software development costs without sacrificing quality

How can I work with top developers and stay within my budget? There’s a common perception that top-quality developers are too expensive, and it comes with a hint of truth. As more and bigger organizations demand their services, quality mobile developers (and even the not-so-good ones) can command top rates. Some clients then attempt to …

Read More