This blog post discusses some of the best practices (which we used across our projects) in designing REST APIs. REST is a philosophy not a standard, so following certain best practices will help you get right and identify usage issues upfront. Though the practices are exhaustive I will try to cover the most important ones. Use… Continue reading Best practices for REST API design
Case study – App to Server communication
Context This blog post discusses our case study of mobile app to Server communication and how we applied S.O.L.I.D patterns to the app with subsequent refactoring(s). We initially started our Server as a hybrid of Backend-As-A-Service (BAAS) and in-house implementation. Later we moved completely in-house. Throughout we accessed Server using BAAS SDK and our REST… Continue reading Case study – App to Server communication
WWDC’15
The writing on the wall is clear. Swift is the way to go. With Swift 2.0 it gets better. If anyone is waiting to start learning swift this is the best time. App indexing is the undercurrent theme for WWDC and Google IO as well. Using NSUserActivity and CoreSpotlight your app’s activities and contents can… Continue reading WWDC’15
Thoughts: Google IO 2015
Now On Tap For the last decade Google excelled in the desktop search. Google served relevant ads through the service which made up its revenue. But mobile is a different game. It is not open. The interaction is closed. How many times you used IMDB app rather than their website? The apps are the primary… Continue reading Thoughts: Google IO 2015
Startup hiring – building your A-Team
You are putting together a team which is crucial to the success of your startup. This is the foundation of your company. This is the culture of your company. This is the team that builds the stuff in a roller coaster ride. This is the core A-Team of your startup. Tap into your network A… Continue reading Startup hiring – building your A-Team
My new coding pal!
Got this new coding pal. I always listen to music while coding. Getting wired not only helps to focus but also to get into the coding zone. My earlier headset Bose AE 1 is a trusted work horse for over 7 years. Now it is showing its age and needs a fitting replacement. After looking at various… Continue reading My new coding pal!
Manageable theming in iOS apps
Theming is the concept of a consistent tone of look and feel across the app. This blog discusses an approach to do manageable theming across the app. Lets say the app has a dark theme, wherein the UI elements like view background, label text color, navigation bar color etc share the dark tone. The simplest… Continue reading Manageable theming in iOS apps
Introducing: History app for Nokia N9
Do you love history? This is an app made for history lovers by a history lover. Simple and elegant UI Presents with the one prominent history event of this day. If you love the event, you can save as your favorite. Share it to your Social networks, sms or email to your friends. Well integrated… Continue reading Introducing: History app for Nokia N9
Introducing Moko: Find newest apps for N9
Download from Nokia Store Moko is an N9 app explorer which presents you with the newest apps for your N9. Using Moko you can try apps and share them with your friends. Moko is well integrated with N9 events page where you can see any new apps are available for your N9. You can… Continue reading Introducing Moko: Find newest apps for N9
Fixing dh_installdeb issue in Harmattan on Mac OS X
This is a peculiar case which affects you if you deploy anything like a lib to a specific folder in Harmattan device. It reports an install error saying dh_installdeb find: -printf: unknown option dh_installdeb: command returned error code make: *** [binary-arch] Error 1 dpkg-buildpackage: failure: debian/rules binary gave error exit status 2 Bug and solution… Continue reading Fixing dh_installdeb issue in Harmattan on Mac OS X