This Weeks Links
The Beginners Guide to Create Mobile Applications for your Business – 2016
This blog will help you in developing your company projects on the smartphone based on your customers or for your personal use as well. So let’s get started in creating a great app!
Beginner’s Guide to AdMob – a Portmanteau for “Advertising on Mobile”
Maximize your App revenue with AdMob’s special technology in a single Ad. Gone are the days where you have to rely on multiple advertisement tools to build your own application marketing.
Google Admob with Banner and Interstitial Ads in Android Apps
This continuation from the previous article will go a step forward and talk about how to actually write code for the App featuring AdMob.
Moving On
With the Parse service winding down towards its January 28, 2017 conclusion, Kevin Lacker tells us of commitment to maintaining the backend service and provides several tools to help migrate applications to other services.
Turning Lighting Bulbs Into Smart Ones With Bluetooth Low Energy
Wojtek Piwoński takes you one step at a time through the code for communication with Bluetooth LE devices and provides some useful tips for you to start using this amazing piece of tech.
Android App Development : Use Gson To Work With JSON
Not only does this guide contain GSON examples and tutorials for Android app development, it includes an introduction to JSON and GSON, Benefits of JSON, Objectives of GSON, GSON Features, Prerequisites for adding the GSON Library in project.
ProGuard – Obfuscating, Shrinking & Optimizing Android Tool
How do you safeguard an Android app? How do you minimize the final Android device executable apk file size? How do you make the app run faster? ProGuard of course! This article guides you through the steps to Enable ProGuard in your App.
Dagger2Metrics – measure performance of DI graph initialization
Miroslaw Stanek has prepared a simple library which can help with catching potential performance issues in Dagger2.
Kotlin & Android: A Brass Tacks Experiment, Part 1
Kotlin can do anything the Java language can do and more, but often with a more concise and pleasant syntax. Doug Stevenson talks about cleanest possible path to get Kotlin integrated into a new Android project.
Kotlin awesome tricks for Android
Antonio Leiva says Kotlin is here to stay, and recommends you to start learning about it. This is his compilation set of independent examples, in no particular order, of things that Kotlin can do for you to simplify Android code.
JobsAndroid Engineer – Prolific Interactive – Location: San Francisco, CA Senior Android Engineer at Onefootball GmbH – Location: Berlin, Germany Senior Android Engineer at Vital Enterprises – Location: San Francisco, CA (On-Site) Looking 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 |
A detailed guide on developing Android apps using the Clean Architecture pattern
After applying Clean Architecture to Android, with some refinement and inspiration from similar projects, Dario Miličić decided that this approach is practical enough and worth sharing.
3×3: Speeding Up Mobile Releases
Project Voyager is the result of more than a year of product development work by over 250 engineers rethinking the LinkedIn experience from the ground up, not only from a product perspective, but on the engineering side as well. Drew Hannay talks about the result, 3×3
Project Tango workshops help bring indoor location apps to life
Eitan Marder-Eppstein, Developer Engineering Lead of Project Tango introduces and provides a video on the answer to GPS inaccuracy, Project Tango! This project provides centimeter-scale accuracy of a device’s location, allowing better navigation and experiences in indoor spaces.
Marshmallow and User Data
Permission Changes, Identifier Changes and What’s Next? Joanna Smith posts about the several changes that were designed in Marshmallow to help your app look after user data.
Not your average app building competition: The AdMob Student App Challenge
In a world where there are more mobile devices than people, an app building competition open to students around the world, with many fantastic prizes up for grabs is nothing short of exciting! Here are the details
Visualiser – Part 1
While a visual representation of the currently playing audio stream is fairly easy to do, there are a couple of pain points on the way which, if you don’t know about them, can make the task much harder. Mark Allison get’s stuck in to the code..
Open sourcing Square’s WomEng Handbook
WomEng expands outside of Square and includes a large network of female engineers. To help others start or expand their own WomEng group, an open source handbook has been released to help get you started.
Introducing Freddy, an Open-Source Framework for Parsing JSON in Swift
Freddy is Safe, Freddy is Idiomatic and Freddy is Fast. Freddy provides a native, open-source, interface for parsing JSON in Swift 2. Come and take a look at Freddy in action.
Customizing CoordinatorLayout’s Behavior
There is something mysterious lurking in the design support library which dropped a few months ago. Chris Stewart sets out to unveil this mysterious thing, known as the CoordinatorLayout.
Android Toolbar for AppCompatActivity
In this tutorial we are going to implement Android Toolbar using the support v7 library. Our goal is to implement a toolbar with icons which are supported by older versions of Android as well.
5 Reasons to Use C++ for Android Development
Independent developers spend a lot of time figuring out how to build Android apps using other programming languages than Java. We all know Java is an excellent language, but for Android mobile development, David Bolton declares C++ has a few advantages.
Guest View: The secret to more productive Android development
In this day and age, do-it-yourself productivity hacks just don’t cut it. If Android developers want visibility into code, they’ll need more than four eyes. Oliver Muhr discusses the secret to more productive development on Android.
Videos
Caster.io Episode 35: Dagger (Part 3) – Constructor Injection & More
In this episode you will learn:
- How to perform constructor injection
- How to perform method injection
- How to provide named injections
- How to require & perform named injections
- How to create multiple Dagger modules
- How and why it is important to rely on abstractions (interfaces)
- How to provide a Retrofit RestAdpater
- How to build a custom Retrofit Endpoint and inject it into a Restadapter
- How a multi-module Dagger object graph is composed
Caster.io Episode 36: Dagger 2 (Part 4) – Multiple Modules
In this episode you will learn:
- How to use multiple Dagger modules in a component
- How constructor injection works across multiple modules
- How to use Dagger to reduce the amount of code you write by using the same injection in multiple places
- How to create a new injection target when you need dependency injection when there is none
- How a multi-module Dagger object graph is composed
Caster.io Episode 37: Testing with Dagger 2 and Mockito
In this episode you will learn:
- How to structure your app so that you can enable testing with Dagger 2 and Espresso
- How to create a Dagger 2 TestComponent
- How to use Mockito to Create a mock object
- How to set return values on a mock object
- How to override a Dagger component in androidTest
- How to create a custom module that returns a mocked object through Dagger
- How to create a Test Application that is invoked instead of the default Android application (during test only!)
- How to create a MockTestRunner that will load your Test Application
- How to tell Android how to use your custom Test runner that you built
- How to build a stub that your mock object can return
- How to inject a mock into your test so that you can set stub values and expectations on it
- How to use Espresso to verify that the screen did output the value from the mock
Open two different files at the same time in Android Studio
A brief video tutorial demonstrating how to have two files open simultaneously in Android Studio.
Open Source
Ok2Curl
Convert OkHttp requests into curl logs
CardStackUI
An iOS Passbook-like highly customisable stack of cards implementation for Android.
ADBI
Android Dynamic Binary Instrumentation (ADBI) is a tool for dynamically tracing Android native layer.