So for the last couple of weeks, I have not be able to update my blog or finish a couple of the posts that I started writing. Well, I have…been a bit busy, with some the following things,
Testing my app
I have been using the app(iOS
) on my iPhone for the past couple of months now, which is both good and bad. The good thing is I can test it and the bad thing is, I can use it every day. Part of the reason, I started building this app is to have something that I can and like to use everyday and since I am already using it, the incentive to release it is not as high as if it were something that I could not use. Anyway I did make some good progress over the last couple of weeks, like
- Delete the app from my iPhone and do a clean install: this did help me find a few simple bugs that would pop-up when the app is first installed
- GET AN APP ICON, FINALLY! this was a bit of a hurdle and I thanks to Fiverr and fivercrazyguy, I finally have my app icon.
The day job
This has actually kept me quite busy in the last couple of weeks, the client basically gave a spec and wanted certain it to be delivered quickly.
Discovery of new things
One of the things that I do for my day job is, exhaustively test whatever I build. I call it a day job, but it’s not really a day job working in a company or as part of a team as such. I am more like a solo freelancer/contractor, who is given a job to do and I must finish the job and deliver. Most of the work I do is very independent and as off late since I have gotten to know the underlying system better, I get almost no help from anyone and it is not even required. So the job involves analysing/thinking about a solution, then building(coding) it and then making sure it all works in various scenarios i.e. lots and lots…and lots of testing. I only just discovered Protractor
and just looking at it, I think it is awesome. I mean, OHH MY GOD!! If I can automate some of the testing that I do, that will save me so much time. I am not sure, if many people know about or use Protractor or even Selenium(Java)
? Anyway if not this iteration, at least by the next iteration for my day job, I will try to fully understand Protractor and have some tests automated. I mean if I cannot automate the testing, it’s fine, but I will be happy knowing that I at least tried to automate the very very repetitive testing process that I must go through ever time I build something new.
I work with AngularJS quite a lot and one of the things that I noticed is that a lot of the times, I need to maintain a certain state for the template and a lot of the code for the state maintenance goes in the controller. By state, I mean things like, when condition X show Y in template…etc etc. So looking at all that and given my research experience
, I thought why not isolate the concept of a state from the controller via a State Machine service. I have already written the code to demonstrate what I am talking about, you can get it from here
and I will be writing a more detailed blog post on it soon.
Ok so this weekend, I plan to finish some of the outstanding things for my app like do one more round of testing, make a video that shows how the app works, what it does and build a website that highlights certain features of the app.
As usual, if you find any of my posts useful support us by buying or even trying one of our products and leave us a review on the app store.