This Weeks Links
Fragmented Podcast Episode 040: Internal Library Dependency Management with Kelly Shuster
In this mini episode, we talk with the lovely Kelly Shuster about Internal Library Dependency Management. Kelly is a GDE, the Director of Women Who Code (Denver chapter), a developer at Thoughtbot, a mind blowingly good AndroidDev and just an all round boss of everything.
She gives us the rundown explaining different strategies for maintaining and managing internal libraries in your organization/company.
Google debuts faster, smarter Android Studio IDE
The Android Studio 2.2 IDE enhancements focus on three areas: speed, smarts, and platform support. Paul Krill has the details of the improvements in areas ranging from testing to build system and layout accommodations.
Android Working with Realm Database – Replacing SQLite & Core Data
Realm is a mobile database and a replacement for SQLite. This article takes a look at the advantages and disadvantages of using Realm over SQLite and provides some some great examples and tips.
From Prefab House to Lego House
When you have multiple apps that have similar requirements, it is natural to look to a shared library to reduce time and resources. Hannes Dorfmann shares his experiences which have lead to him believing that, in most cases, a Lego house is much more flexible and maintainable when compared to a prefabricated house.
FlexboxLayout – Part 1
This series will take a look at FlexboxLayout, an Android layout manager, to try and gain some insights into how it works and how to get the best out of it. Part 1 introduces FlexboxLayout, flexDirection, flexWrap, justifyContent, alignItem and alignContent.
Keddit — Intro: Learn Kotlin while developing and Android App
An excellent guide explaining Kotlin and it’s main features, as an app is being developed along the way! Part 1 (Configuring Android Studio with Kotlin) through to Part 8 (Orientation Change – Parcelable & Data Classes) is currently available and more are on the way!
Writing a maintainable custom view in Android
It is easy to implement a custom view but do you really need one? This blog post will help you decide and show you a few tips on how to write a maintainable custom view.
How to build a material design prototype using Sketch and Pixate – Part One
Sketch and Pixate are great tools for mocking up simple designs and prototypes. Sketch is a design app that is easy and simple to use, while Pixate is a prototyping from Google. If you have an idea, but lack of time of clarity is holding you back this may be a great place to get started. Part 1 takes you through making a simple login screen and getting all of your assets exported.
How to build a material design prototype using Sketch and Pixate – Part Two
Sketch and Pixate are great tools for mocking up simple designs and prototypes. Sketch is a design app that is easy and simple to use, while Pixate is a prototyping from Google. If you have an idea, but lack of time of clarity is holding you back this may be a great place to get started. Part 2 moves on to the lengthy process creating the prototype in Pixate.
JobsLooking to hire an Android Dev? Look no further, post your job in the Android Dev Digest for one to four weeks. Reach over 15,000 Android professionals. Learn More |
How Much Does It Cost to Develop the Evernote App?
Many of us have thought of creating apps similar to Evernote. But where to start and which options should we include? What is more important, how much is it going to cost? This post aims to answer exactly that.
Wait for it… IdlingResource and ConditionWatcher
This post looks at Espresso synchronisation with asynchronous operations occurring in Android application and will try to track data flow responsible for synchronisation, then present it in the simplified and detailed way. The post also looks at ConditionWatcher and compares it to IdlingResource, which is already exists within Espresso framework.
Gradle Elevates the Build to First-Class Programming With Kotlin Language
Having a fast and maintainable builds is a key requirement to be successful these days. Since build code has become a first-class citizen in software, the need for a high-performance build language with deep IDE integration has led Gradle to announce an alliance with JetBrains, to provide a Kotlin-based Build Programming Language for Gradle.
Google Play services 9.0 updates
Google Play services has not had a release for a while due to the devs working on the integration of Firebase. This post looks a little closer at the APIs that are available in Google Play services 9.0, which was used to build Firebase.
Bring Your Android App to Chromebooks
Android apps to are coming to Chromebooks! Developers can start optimizing their app for the Chromebook form factor in advance of the launch later this year. Here are some of the benefits and tips to get you started.
Implement a Navigation Drawer with a Toolbar on Android M
In this tutorial, you’re going to learn how to implement a navigation drawer, a great UI pattern recommended by Google, with a toolbar on Android M.
Case Study: Crumbling Tutorial For Android
One of the privileges Android provides is the possibility to create customizations on various components of the mobile application. Bitutorial is an Android component that provides a simple way to add a unique transition between slides. This post will show you how to implement the Bitutorial library and customize it.
Enhancing Android Pay APIs
Android Pay has enhanced its API’s to provide improve conversions within apps and enhance mobile web payments, check out the details…
Pro Tip: Android Studio shortcuts for unit tests
A quick tip on how to use Android Studio shortcuts to create and run unit tests faster, without using a mouse.
Videos
Caster.IO Lesson 66: Android Studio – Applying Logcat Filters
In this quick-tip lesson you will learn:
- How to create a Logcat Filter in Android Studio
- How to ignore certain log tags
- How to select your own application’s log tag
Caster.IO Lesson 67: The Facade Pattern
In this lesson you will learn:
- What the facade pattern is.
- How and why you’d want to abstract away complex systems.
- Why the facade pattern allows you to create a simple API for complex systems.
- When you’d use the facade pattern.
Caster.IO Lesson 68: Retrofit 2 with RxJava
In this episode you will learn:
- How to set up Retrofit 2 with RxJava
- What a Retrofit 2 call adapter is
- How to add the RxJavaCallAdapterFactory
- How to subscribe to Retrofit 2 HTTP requests with RxJava subscribers
- Debug a common network exception
- Manually test your onError with no network
Create an Android gradle task to grant permissions on Marshmallow devices
This tutorial walks you through the steps to create an Android gradle task that grants the permissions on Marshmallow (and presumably later) devices without having to run the app or go into the device settings.
What’s new in Android – Google I/O 2016
Chet Haase, Romain Guy and Dan Sandler divulge all of the new developer features in the platform. APIs, functionality, performance – it’s all here.
Open Source
Bitutorial
Crumbling tutorial for Android Apps
insets-dispatcher
Easily use window insets padding (e.g. status and navigation bars)