Best practices for REST API design

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

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