Blog Posts
- 
    
11 Oct 2022 » Application-as-a-Function Thinking
 - 
    
08 Nov 2021 » Android Architecture: Runtime Centric Thinking
 - 
    
27 Sep 2017 » Android Security: Beware of the default IV!
 - 
    
16 Aug 2016 » Android Security: Welcome To Shell (Permissions)
 - 
    
03 Jun 2016 » Gradle: Guide to versions (+Android)
 - 
    
01 Oct 2015 » Android Architecture: Introducing Pilot
 - 
    
29 Apr 2015 » Java: Bitshifting bytes
 - 
    
03 Apr 2015 » Android Architecture: Introducing Dynamo
 - 
    
01 Apr 2015 » Android Architecture: MV?
 - 
    
27 Feb 2015 » Android Testing: A Rough Guide
 - 
    
15 Feb 2015 » Android Security: The Forgetful Keystore
 - 
    
01 Nov 2014 » Android Testing with Dagger, Retrofit & MockWebServer
 - 
    
01 Oct 2014 » Android: Robospice with OkHttp
 - 
    
01 Oct 2014 » Android App Architecture: Lifecycle Events and Asynchronicity
 - 
    
29 Sep 2014 » Whats the Point in font sizing?
 - 
    
24 Jun 2013 » Cross-platform mobile game framework comparison
 - 
    
07 Feb 2013 » Android: Connectivity Receiver
 - 
    
04 Feb 2013 » John Whitney
 - 
    
10 Aug 2012 » Why ‘The Divine Move’?