Skip to main content

Posts

Showing posts from February, 2019

Built & Released app within 2 weeks

After successful launch of my last iOS app ,  I wished to make another one  for a different app category. Last time it took me comparatively long time to make highly stable, premium quality UX after much many iterations. Thanks to valuable feedbacks from my peers & social media friends. But this time all I need it in a very short duration. Yes! at the speed of F1 car. Being an F1 fan, I felt heat of upcoming 2019 season a month before it actually begins. I was assured that there are already couple of apps in the App Store which serves the same purpose. Even the official F1 organisation has got own feature rich / futuristic app. So why I am thinking to make my own version which could be a clone... 🤔 Well... the official F1 app is loaded with many great features & uses Unity framework under the hood for live circuits (a state of art feature). All these made heavier (~165MB when installed in my phone) app size to just view race results (if in case!). Couple of...

Keeping app alive in Background State

Smart phones reinforces multitasking possible with all extends. In such cases the app enters to non-foreground (background & suspended) state from various user interactions such as pressing home button, switching apps or even when it could be simply pressing from power button (or Even it could be from System events). These events can cause a suspended app to be returned to the background, or cause a not running app to be launched directly into the background. System events can cause a suspended app to be returned to the background, or cause a not running app to be launched directly into the background. Background Execution Sequence Why I am stressing these points ?  In my recent app I introduced a new feature where I need to: Show a timer that ticks every seconds. A sound file that plays on each seconds. A local notification has to fire on completion of every timer. All the above has to be run in background state without interrupting timer progress bar...

Swift Delhi Meetup - Chapter 16

"It is good to rub, and polish our brain against that of others"  - Michel Eyquem de Montaigne Absolutely yes when I end up in Swift-Delhi Meetup (Chapter 16) last weekend. A big thanks to OYO Rooms for the sponsorship & their organising team. There was total 5 exciting talks lined up on that day. In this post let me brief each one of them & hope you can find it useful. Developing Apps for Global Audience (Lightning Talk) - Shrey Bansal, OYO Rooms When the app is targeted global market, it is very much necessary to keep in mind its design & development challenges. He gave many instances like - Localisation of text might effect label frames if it has fixed size. A font family may not support for all the languages for example - Chinese text don't have bold effect 😑. Even colours, symbols, could give different meaning over different countries. When he shown "Stock app" in iPhone - Green & Red colors are switched in Indian and Chinese ap...