Annyce Davis

Davis Technology Consulting

  • Home
  • About Me
  • Blog
  • Courses
  • Newsletter

Migrate a Gradle Plugin from Groovy to Kotlin

April 20, 2017 by Annyce Davis

I recently migrated my Gradle Plugin from Groovy to Kotlin. It was essentially a four step process:

  1. Update the build.gradle file
  2. Modify the Project Structure
  3. Convert Groovy code to Kotlin
  4. Migrate the JUnit tests

Let’s walk through each step…

Continue Reading

DroidCon Boston 2017 Recap

April 13, 2017 by Annyce Davis

 

This was the first year for the DroidCon Boston Conference. I put together a few highlights of the event below:

Venue

It took place at the Calderwood Pavilion in Boston, MA. It was such a cool space. It’s typically used for theater performances, so the rooms were lush and vibrant in color. As a speaker you felt like a Shakespearean actor about to break into soliloquy. It was absolutely awesome! There was great music playing in the background and live entertainment as well. This conference hit all the high notes that one would expect from a first-class event.

 

Ted is playing the keytar at the entrance of @droidconbos! #droidconbos #droidcon pic.twitter.com/YO6UOhOPK8

— Tyler Nappy (@tylernappy) April 10, 2017

Continue Reading

Talk: First Do No Harm

April 10, 2017 by Annyce Davis

Developing Android applications is a powerful way to connect people with the information they need the most. Apps are for living your life: daily commutes, traveling abroad, communicating with family, and much more! This places the responsibility of engineering top-notch software squarely in the laps of us developers. Unlike doctors, we were not required to take an oath or pledge when becoming Android Developers. However, we can still learn much from the principles behind the phrase, “First, do no harm.” In this talk, we will discuss over a dozen tools that are at your disposal as a developer which can enable you to provide high quality applications to your users. Thus allowing you to first, do no harm!

This talk covers:

  • Resources for Study
  • Preventative Techniques
  • Diagnostic Tools

 

First Do No Harm – Droidcon Boston from Annyce Davis

Resources for Study:

  • Kotlin Weekly
  • Android Weekly
  • Android Dev Digest
  • Android Podcasts
  • Lynda.com
  • Udacity
  • Caster.IO
  • Android Conferences

Resources for Prevention:

  • FindBugs
  • Leak Canary
  • Postman
  • Timber
  • Pidcat
  • Crashlytics

Resources for Diagnosis:

  • ClassyShark
  • Battery Historian
  • mitmproxy
  • Systrace
  • APK Analyzer
  • Overdraw
  • GPU Rendering

Realm Migrations Supercharged with Dagger

March 8, 2017 by Annyce Davis

My current tech obsessions are: Realm, Dagger and Unit Testing. Therefore, I’m always looking for opportunities to improve my code in some way that involves one or more of the above. That being said, I realized that the recommended way of handling migrations in Realm could be improved significantly by means of Dagger 2.

We’re going to be refactoring the following Migration class:


With only two version updates, we already have a decent sized method to deal with. What’s more if you didn’t start out by creating tests for your migrations, once this method gets much longer you probably never will. But all is not lost, Dagger’s Multibinding Support is coming to the rescue. Let’s take a look!Continue Reading

« Previous Page
Next Page »

Follow Me

  • Bluesky

Categories

  • Android (61)
  • Career (5)
  • Communication (4)
  • Flutter (1)
  • Git (4)
  • Gradle (4)
  • Grails (23)
  • iOS (1)
  • Java (8)
  • JavaScript (6)
  • Kotlin (17)
  • Life (5)
  • Public Speaking (26)
  • Revenue (2)
  • RxJava (1)
  • Software Development (14)
  • Twitter (3)
  • Uncategorized (11)
  • Video Course (5)

Follow Me

  • Bluesky

Copyright © 2025 · All Rights Reserved · Log in

 

Loading Comments...