{"id":31998,"date":"2023-10-20T14:26:37","date_gmt":"2023-10-20T14:26:37","guid":{"rendered":"http:\/\/startupsmart.test\/2023\/10\/20\/the-10-lessons-i-learnt-from-building-a-terrible-app-startupsmart\/"},"modified":"2023-10-20T14:26:37","modified_gmt":"2023-10-20T14:26:37","slug":"the-10-lessons-i-learnt-from-building-a-terrible-app-startupsmart","status":"publish","type":"post","link":"https:\/\/www.startupsmart.com.au\/uncategorized\/the-10-lessons-i-learnt-from-building-a-terrible-app-startupsmart\/","title":{"rendered":"The 10 lessons I learnt from building a terrible app – StartupSmart"},"content":{"rendered":"
\"\"<\/div>\n

I\u2019ve made a lot of mistakes over my two-year journey creating BodyWise<\/a>. A week or so ago, we released our third version and the first that I\u2019d call a product I\u2019m genuinely proud of. <\/p>\n

\u00a0<\/p>\n

Three major designs and 24 months of speaking to customers and analysing data can teach you a few lessons about making apps.<\/p>\n

\u00a0<\/p>\n

BodyWise version three is by no means perfect and this list will continue to evolve as I learn more about making killer apps, but here are some of the lessons I learnt going from the MVP, to an exhaustive hit-and-miss version two and finally a polished, high-quality version three.<\/p>\n

\u00a0<\/p>\n

<\/b><\/p>\n

1. Do half of what you want to do in the beginning<\/b><\/h2>\n

<\/b><\/p>\n

You\u2019ll probably be disciplined when putting out the first brief to your developer. As it starts getting built or designed, you\u2019re going to realise all the things it could be. You\u2019ll have many conversations with your developer that start with \u201ccan we just add this\u201d. They\u2019ll add up quickly. Your developer might stretch to do all of them and as a result, none of them will be done at an exceptional level. Move fast, but don\u2019t try to do it all at once.<\/p>\n

\u00a0<\/p>\n

2. Choose a strong analytics package and make sure you\u2019re getting what you need<\/b><\/h2>\n

We chose Localytics<\/a> from the beginning, but with a bare-bones integration. I knew who was using the app and general usage statistics, but I couldn\u2019t see what screens where being accessed, at what stage of on-boarding users would abandon, or uncover in what areas the product was missing.<\/p>\n

\u00a0<\/p>\n

If you can see that your product is failing, but can\u2019t see why then your analytics package is of no use.<\/p>\n

\u00a0<\/p>\n

From March: <\/i>How I got 2.3 million app downloads (without spending a cent on marketing)<\/i><\/a><\/p>\n


<\/i><\/p>\n

<\/i><\/b><\/p>\n

3. Put yourself in a situation where you can move fast<\/b><\/h2>\n

<\/b><\/p>\n

You\u2019ll learn things scarily fast. Users will tell you what annoys them or what you could do better. If it takes you months to make the improvements, you will have already lost them and have to turn your attention to completely new users.<\/p>\n

\u00a0<\/p>\n

Make sure you can make improvements quickly.<\/p>\n

\u00a0<\/p>\n

4. Speak to your users. Know them back to front<\/b><\/h2>\n

<\/i><\/b><\/p>\n

I have really sucked at this over the journey. I hid behind trusting my gut and not wanting to annoy users by reaching out to learn everything I could.<\/p>\n

\u00a0<\/p>\n

Make it easy for users to give feedback. Treasure it. Do anything you can to get it.<\/p>\n

\u00a0<\/p>\n

<\/b><\/h2>\n

5. Don\u2019t buy into your own hype. Your product isn\u2019t as good as you think it is<\/b><\/h2>\n

<\/i><\/p>\n

I\u2019ve had moments where I felt as though we couldn\u2019t fail. The problem seemed so obvious and our solution so perfect. Making a good app is really, really hard and it\u2019s not until users have it that you truly grasp that.<\/p>\n

\u00a0<\/p>\n

You see the potential more than others. They\u2019re just judging you on the now. Your app might be good, but it\u2019s not as good as you think, yet.<\/p>\n

\u00a0<\/p>\n

<\/i><\/p>\n

6. Minimize steps to use<\/b><\/h2>\n

<\/b><\/p>\n

Long forms, multi-stage signup and things you might do on the web don\u2019t work on mobile. You\u2019ll lose a huge chunk of the people that you\u2019d worked so hard to have download your app in the first place.<\/p>\n

\u00a0<\/p>\n

Cut down the steps required to experience your product, then cut it some more. By all means require users to sign up, but ensure they understand the value proposition early.<\/p>\n

\u00a0<\/p>\n

7. Identify what success looks like for your users and focus on maximising this experience<\/b><\/h2>\n

<\/b><\/p>\n

What do the people that truly love your product have in common? What makes them love it? What part of the app are they using that others aren\u2019t?<\/p>\n

\u00a0<\/p>\n

Once you realise what a successful user looks like, work backwards to funnel others into that experience.<\/p>\n

\u00a0<\/p>\n

<\/b><\/p>\n

8. Get amazing people around you\u200a\u2014\u200aprofessional or otherwise<\/b><\/h2>\n

<\/i><\/p>\n

Good co-founders, supportive friends and family. They\u2019re the most important thing in this whole process.<\/p>\n

\u00a0<\/p>\n

It\u2019s going to be hard. You\u2019re going to want to give up at least a few times. Make sure you have amazing people around you to support you and keep life fun outside of building your product.<\/p>\n

\u00a0<\/p>\n

<\/i><\/p>\n

9. Keep your UX dead simple. Don\u2019t make me think<\/b><\/h2>\n

<\/b><\/p>\n

Guilty as charged. People have ingrained habits that they\u2019ve learnt from the Instagrams, Angry Bird<\/i>s and Facebooks. Don\u2019t try to redesign how someone should use your app.<\/p>\n

\u00a0<\/p>\n

Good app design is natural and so much more than the pixels you see on the display.<\/p>\n

\u00a0<\/p>\n

<\/b><\/p>\n

10. Focus on the \u2018wow\u2019 moments. Do you have any?<\/b><\/h2>\n

\u201cOh shit, that\u2019s awesome\u201d. That\u2019s what you want users to think. A moment of realisation of a problem solved or something that they can achieve that they didn\u2019t think was possible.<\/p>\n

\u00a0<\/p>\n

<\/i><\/p>\n

Build wow moments into the early experience of using your app.<\/p>\n

\u00a0<\/p>\n

<\/i><\/p>\n

What are some lessons that you\u2019ve learnt from making apps?<\/p>\n

\u00a0<\/p>\n

Related: Twitter senior UX designer Erin more on design for real time<\/i><\/a><\/p>\n

\u00a0<\/p>\n

Michael Halligan is co-founder of <\/i>BodyWise<\/i><\/a>. This article originally appeared on <\/i>Medium<\/i><\/a>.<\/i><\/p>\n

<\/i><\/p>\n

Want to grow your business with Instagram? <\/i>StartupSmart School can help<\/i><\/a>.<\/i><\/p>\n","protected":false},"excerpt":{"rendered":"

I\u2019ve made a lot of mistakes over my two-year journey creating BodyWise. A week or so ago, we released our third<\/p>\n","protected":false},"author":2,"featured_media":62664,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/posts\/31998"}],"collection":[{"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/comments?post=31998"}],"version-history":[{"count":0,"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/posts\/31998\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/media\/62664"}],"wp:attachment":[{"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/media?parent=31998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/categories?post=31998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.startupsmart.com.au\/wp-json\/wp\/v2\/tags?post=31998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}