In part 1 of this series we looked at the current state of the application KickSmoking. In this series we’ll take a look at some of the ways we’re going improve conversion rates. Always take care of your loyal users People won’t give you money if you treat them poorly. There are two main groups of users on KickSmoking, those on the free app and those on the paid app. [Read More]
KickSmoking is a windows phone app that I built 2-3 years ago which has been in maintenance mode for a while. Despite being on the back-burner it’s still the number one quit smoking app on the Windows Phone app store. It’s had over 60k downloads and still achieves upwards of 50 new installs a day, and with 224 reviews at an average of 4.5 stars I’m not the only one who thinks it’s awesome. [Read More]
Should I use www or not?
It’s common convention to prefix the letter double-u three times on the front of every domain to represent the web host. It’s pretty funny that we managed to pick the most awkward, visually dominating letter for this job. Is it still required? Or can we just use the naked domain? What’s the difference? For most websites it doesn’t matter if you enter www or not, you’re going to end up at the website. [Read More]
The great confusion about HTTP Patch
PATCH is a relatively new addition to the set of HTTP verbs. Proposed about 4 years ago in RFC 5789 it’s designed to allow an API to support partial updates. A new method is necessary to improve interoperability and prevent errors. The PUT method is already defined to overwrite a resource with a complete new body, and cannot be reused to do partial changes. Otherwise, proxies and caches, and even clients and servers, may get confused as to the result of the operation. [Read More]
You probably don't want your development team to share a single database
The shared database model has the developers building and running the web application on their own machine locally, but connecting remotely to the shared database. It’s a super simple way to get started, and on the surface it has a few benefits: Changes are reflected instantly so all developers are working on the latest version of the database. Large data sets do not need to be replicated to each developer’s machine. [Read More]
Is it mine or yours?
When designing the interface for your application the exact wording often comes later in the process, once you have some wire frames complete and a basic app up and running. But once you’re up and running, what is the wording you should use when referring to items that belong to your user. For example: how do I refer to the user’s tasks in the interface for CronHQ? Are they My Tasks, or Your Tasks? [Read More]
Keep calm and ship
Developers take pride in their work. We want to ship beautiful software using the latest frameworks, with a full suite of unit tests, that performs well and is über scalable. But if we do that we’re probably not going to get anything out of the door, as it’ll never be perfect. The secret is not to worry about making something flawless. I think Matt Mullenweg describes this concept best. [Read More]