This Weeks Links
Google Code-in: may the source be with you
The 7 weeks of Google Code-in are upon us. This year will be the sixth year of Google Code-in, where Google aims to introduce even more young minds to open source software development.
Android Developer Story: SGN game ‘Cookie Jam’ increases user conversions with Store Listing Experiments
An inside look into SGN, the makers of Cookie Jam, Panda Pop, Juice Jam and Book of Life: Sugar Smash. SGN is now one of the fastest growing cross-platform gaming developers.
Responsive UI is here to stay because we need our applications to adapt to any possible screen size. This is a great guide that discusses breakpoints, surface behaviours, patterns and provides a flexible grid that ensures consistency across layouts.
User Identity – Part 1
How to go about validating a user’s identity in order to provide access to sensitive information within an app. Part one looks at how to perform a fingerprint scan.
User Identity – Part 2
How to go about validating a user’s identity in order to provide access to sensitive information within an app. Part two has a closer look at cipher creation and FingerprintManager authentication.
Welcome to the (Color) Matrix
A little trick that was discovered which transforms an image using color matrices as overlays.
Android Studio 2.0 Preview: Android Emulator
Android Emulator allows you to test a wide range of screens size and configurations beyond the physical Android hardware you have available for testing. An early preview has been released as part of Android Studio 2.0 for you to try out.
Error handling in RxJava
A look at error handling beyond onError, great for debugging errors that occur inside your operators.
Gradle tip #4: Log unit test execution events into console
How to make gradle indicate what test is being executed whenever “test failed” / “test passed” / “test skipped” events occur
Opinion: Pixel C is a precursor to “a better Android”
Ryan Daws explains why he believes Google knows Android’s shortcomings on tablets and Pixel C will lead to a better Android.
Gradle founder shows off Android build speedups
A report on comments made by Hans Dockter (CEO of Gradle) about improvements his company is working on for future releases of Android at the BZ Media’s Android Developer Conference.
Refactoring Plaid App – A reactive MVP Approach (Part 1)
Diving into the code of Plaid, a recently open sourced app with an outstanding UI / UX with Hannes Dorfmann. Part 1 looks at Plaid which puts to use material principles to create tactile, bold, understandable UIs and its MVP architecture.
Refactoring Plaid App – A reactive MVP Approach (Part 2)
Diving into the code of Plaid, a recently open sourced app with an outstanding UI / UX with Hannes Dorfmann. Part 2 looks at enhancing the MVP architecture described in the first part to become truly reactive. Keep an eye out for part 3 next week.
A look at increasing the resourcefulness and introspective power of the invaluable library OkHttp through the utilization of response caching, Integration with Stetho and other methods.
Introduction to Google Eddystone
A guide to help you better understand Google Eddystone, a protocol specification that defines a BLE message format for proximity beacon messages.
Android Development Culture. The Document. #qualitymatters
Optimization without a good level of code quality is a kind of premature optimization, this document outlines steps for improving development culture and pushes for developers to think about development process to significantly improve the quality of the products you’re building.
@Test(expected = BadPracticeException.class)
Why it is a bad practice to use an expected exception check like @Test(expected = SomeException.class) and suggested methods for improvement.
Android 6.0.1 adds a ton of new emoji, and we’ve got the full list
Android 6.0.1 brings small tweaks to tablet layout and Do Not Disturb mode, but the biggest change appears to be a bunch of new Unicode 8 emoji, here is the full gallery.
The Developer Show Ep 004 (Android for Work, Chrome Dev Summit, Web Developer Training)
Learn about how to test Android for work devices. Chrome Dev Summit interviews and hear from some up and coming student developers about their projects about their POVs on tech and government.
AnDevCon: Meet Graham Poor Android Developer for Mobile Healthcare Apps
Learn more about the future of wellness apps and how to drive engagement for your apps as Myriam Joire chats with Graham Poor, a developer for mobile healthcare apps.
Easy to use package repository for Git.
No BS Guide to Publishing to Maven Central and jCenter
A guide to publishing code to Maven Central and jCenter so other people can start using your code.