Photo by [Tim Gouw](https://www.pexels.com/@punttim/) on [Pexels](https://www.pexels.com/photo/man-in-white-shirt-using-macbook-pro-52608/)

Effective Naming Conventions

Modern day development can be one of the most tasking professions around, but without a doubt also one of the most rewarding. Amongst the trialling tasks we must go through each day, one of the most arguably difficult necessities is how we name our types. This is partly due to the different naming conventions that come into play when using multiple words, underscores, hyphen, camel-case. Though we usually have code style guidelines to enforce a consistent use, this doesn’t really address the original problem. ...

April 30, 2017 · 3 min · Ash Davies
Photo by [Daniel Frank](https://www.pexels.com/@fr3nks/) on [Pexels](https://www.pexels.com/photo/empty-cave-287229/)

Effective Dependency Injection Scoping

The concept of dependency injection is a relatively simple one, and can usually be adhered to with a small set of rules when writing your code. Specifically, avoid creating new instances of objects within your classes, and opt to have the instance provided through the class constructor. This allows your class to focus on the key operations without having to worry about the state or creation of it’s dependencies. This means that your class will be small, concise, readable, and most importantly, easily maintainable since it only contains the logic required to perform the necessary operation. ...

April 10, 2017 · 8 min · Ash Davies
Berlindroid: What the IOException!?

What the IOException!?

Mobile Innovation Day

Europe’s mobile economy is a hotbed for innovation - driving growth, and jobs and enabling millions of consumers to access the world’s information while they’re on the move. What is needed to ensure this mobile ecosystem remains competitive and innovative in the future? What policies can boost the impact of mobile on the wider economy and remove barriers to future growth? Join app developers, business leaders and policymakers at an event to discuss ways to power growth in the mobile economy. ...

November 14, 2016 · Mobile Innovation Day (Brussels, Belgium) · 1 min · Ash Davies
DevFest Berlin: What's New in Firebase

What's New in Firebase

After this years Google I/O, Firebase was upgraded and become an even more important role in the range of Google services available. Now properly integrated with Google Services, Firebase offers developers much more than than just a database for “personal” projects. The new updated Firebase however has left many developers a bit puzzled on how to properly include Firebase in their projects, how it integrates into Google Services, and how they can make use of the new features available. ...

November 12, 2016 · DevFest (Berlin, Germany) · 1 min · Ash Davies

Google IO Agile Retrospective

August 27, 2014 · Android Manchester (Manchester, United Kingdom) · 0 min · Ash Davies

Google Glass