Skip to main content

Posts

Showing posts with the label iOS

iOS Swift tips for GeoCoder and String manipulation

I haver been working with Swift a lot lately and as such, I have come across a few little problems or minor inconveniences that I have managed to solve. In this post, I will share some of those things that I came across. To be more specific, I will talk about how to get the correct location address after the initial incorrect value via CoreLocation and GeoCoder and also touch a little on String manipulation in Swift. p.s. This came about because I am building some new products for My Day To-Do, where I spend a lot of time working with iOS/Swift.  In addition to Swift/iOS, I also spend a lot of time working with Ionic and AngularJS but more on that later. GeoCoder accuracy This is something I came across a lot when building our photo and location app, “Snap! I Was There”. The problem is, when you try to make a photo memory in that app, it starts tracking your location. It does that via the CoreLocation.LocationManager, gets your position (Lat and Lon) and reverse GeoCod...

How long does it take to develop an iOS app?

In the last few years, I have gotten pretty all right at developing for iOS, it’s a jump from being a web and BI developer for the 6+ years before that. Recently, I tried to see if I can think of an app concept, document it, start working on it and submit it to the app store for review in a day? Well…as I discovered, I cannot, it takes me close to 2 days or 3 working days to do so. This is my timesheet for that entire process, 5:00am: Think about the problem the app solves and write a blogpost 7:00am: Think of the app UI concept 9:30am: Start learning those unknown iOS API 1:00pm: After lunch start coding the app in question 9:00pm: After having a gym and dinner break, stop working on the nearly complete app. Next day 6:00am: Finish the app i.e. from nearly complete to complete 8:00am: Think of the app icon design concept 9:00am: Make the app icon 1:00pm: Do a final round of testing 2:00pm: Think of and write the app store description and keywords 4...

Snap! I was there - simplify texting in a snap

This would be the first post from the new company website and quite frankly this post was long overdue, I finally found the time to write about our new app i.e.  Your Memories – I was there . It came to be when I was working on ‘Feature 21’ for  My Day To-Do  i.e.  a by product of our work on that feature. Yes, Feature 21 uses Image processing and  Artificial Intelligence (AI)  and during development, I just had a thought “hhmm let’s take some of the code,  specialise it and spin it off (make it) into a single feature app”. In this post I will be talking about what the app was, the problem it solves and some of the use cases of where it can be applied to. Background to single feature apps Every time I am trying to evaluate a new feature to add to My Day To-Do, I am usually exploring a new iOS API and my typical process is that I create a new  Xcode  project and work with that new API by practicing it in a dummy app. I usually end up tak...