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
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
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
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
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
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!
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