To start with part 3, I think it’s best we have a recap of all the events leading up to this. So here we go,
Previously in parts 1 and 2…
I had a great life, a loving girlfriend, a job I liked etc etc and little did I know that it was the calm before the storm. One evening I had a really bad accident while I was out on my usual run, what happened was while crossing the road, I was hit by a car and left for dead on the street. I suffered a few injuries as a result of the accident, one of which was a Traumatic Brain injury and I lost a lot of what was very dear to me. I lost my girlfriend(breakup), my ability to walk(at the time), my memory wasn’t as good anymore and a number of other things. A few months after my accident, I started building my first mobile(iOS) app which would serve as a tool to help me in my daily life. That was a quick recap of the events, if you want to know more, you can have a read of part 1 and part 2.
Hmm, where do we begin?
The app that I mentioned earlier is called My Day Todos and I released it in Sept 2015. This felt like quite an achievement as it was my first app and I had built it while working a day job. I will talk more about the process of getting closer to releasing the app a bit later, but for now, keeping in line with the part 1 and part 2, let’s take a look at the good and the bad. Starting with the bad,
Once again, in order to not make this post too depressing, I will try to keep the bad to a minimum. So where do we begin?
That associate or that business venture…
In part 1, I had mentioned that I met someone working in a different industry, we decided to work on a project together and I was looking forward to working on a project with her. Ok so that project came to a very abrupt end! Apparently there were problems from the very beginning and she was too polite to talk about them and one Saturday she decided to call it quits! She didn’t mention it even once that there was something she was unhappy about, it was just “I quit” over an email with some rather harsh sentences….and all this after I had spent a year working on the project. I think the main problem was we both saw the project differently. I thought we were working together as a team but to her it was really me doing the work for free and if any money was made, I would get paid. The way she saw it, it should be that she gives me the requirements and I build the system, that’s all. I don’t think it was anything that we couldn’t resolve, assuming we ha actually “talked about it”.
How do I see my associate and I splitting?
Regarding the project with my former associate coming to an abrupt end, I have put a very funny take on that happened when I compare it to a comically bad breakup, in the very last paragraph of this post. Now why funny take? I have to, I mean there are a lot people who have caused me grief or tried to keep me down and if I focus on all of that, I will be full of hatred and anger and it will be impossible for me to go on. Seriously, in the last few months, there are those who have tried to beat me to the ground and keep me down while they kick the confidence out of me. Ok, enough about that, let’s talk about what’s good.
Ok, now let’s look at some of the good things aspects of it.
That one great colleague
The APP (we will get a bit technical now)
I released the APP, YAY!!! This was a great feeling. Especially given how long it took me to get to the first release(a little more than a year). Like I mentioned in my presentation at the Ionic meetup, when you work on an project for too long without seeing any tangible outcome, you stand the risk of loosing interest. This was true for me as I was loosing interest especially since I knew that this wasn’t the hardest project of them all and yet, I had taken quite some time to release anything.
So what slowed me down? (besides working a day job)
- Knowledge gains: when I started working on the app, I didn’t know AngularJS that well nor did I know iOS or Swift. I got to know them better as I kept working on the app, so naturally I wanted to change and make certain things(code wise) better.
- New Ideas: as I kept working on the app, I was getting quite creative and I had a number of different ideas of what I could add to the app and the process of adding something new was time consuming as well.
- Redesign: I was unhappy with the way the app looked initially.
How did I overcome my problems?
- I decided that I will only improve something which was obviously wrong and ignore the rest. Example, I know directives a lot better now then I did when I started working on the app and there are areas in the app that could use a directive but I decided to only improve those areas later.
- I made a plan and I decided what will be part of the first release and what will go in as updates for the app. What that means is, I limited the scope and decided to get something out first and then add the rest as app updates.
- In terms of how the app looked, the 4th re-design was the charm. Look at the evolution of what the app looked like over here, it also has the reason behind each re-design.
I like helping others…(knowledge contributions)