Annyce Davis

ones and zeros

  • Home
  • Public Speaking
  • About Me
  • Courses
  • Life

How To Deprecate an Internal Mobile Application

May 2, 2019 by Annyce Davis Leave a Comment

Seven years ago, Zola Electric welcomed its first Android application into the world. It was designed to support our sales and service staff as they went throughout Tanzania introducing solar energy to folks. It served us well.

Since then we’ve grown as a company and our needs have expanded as well. This led us to focus on developing a new Android application which met the following requirements:

  • Resilient to unstable network conditions
  • Worked seamlessly offline
  • Used the latest Android best practices
  • Incorporated User Experience principles
Continue Reading

Talk: Getting a Grip on GraphQL

June 14, 2018 by Annyce Davis Leave a Comment

GraphQL is a query language for your API. This allows you to interact with your existing web services and databases in a new way. Instead of relying on a predetermined output structure from your API, you can “query” it and choose only the fields that you’re interested in. In this talk, learn what GraphQL is all about and how you can take advantage of it in your applications.

A few key GraphQL terms we’ll cover are:

  • Fields/Types
  • Variables
  • Queries/Mutations

We’re going to explore how you can create a GraphQL Server with a stack written entirely in Kotlin. Then we’ll take a look at how you can integrate the Apollo Client library inside of a Kotlin-powered Android application. GraphQL isn’t going away, so here’s your chance to get a grip on this exciting technology!

Continue Reading

So You Want to Be an Android Developer…

May 15, 2018 by Annyce Davis Leave a Comment

If I had a nickel for every time someone asked me: How do I become an Android Developer? Let’s just say I’d have a whole lot of nickels! So as a gift to the world I’ve consolidated the various versions of my advice into the following post.

Continue Reading

[NEW COURSE]: “Intermediate Kotlin for Android Developers”

February 21, 2018 by Annyce Davis Leave a Comment

My second course with LinkedIn Learning is now available, “Intermediate Kotlin for Android Developers”! As an avid fan of the Kotlin programming language, I had lots of fun putting this course together. I hope you enjoy watching and learning!

Course Description:

Kotlin is now officially supported by Google as an Android development language. If you’re an Intermediate Developer interested in learning more about Kotlin, this course can help you get acquainted with this concise, fun language by learning about its efficiencies and power in Android development! The course starts with a general overview of what Kotlin has to offer, and how to leverage the Kotlin Android Extensions plugin. It also explains how to work with Anko, and provides an overview of some of the library’s main artifacts: commons, layouts, and coroutines. To wrap up, the course covers how to work with collections.

Topics Included:

  • What Kotlin has to Offer
  • Working with Lambdas
  • Common Android Extension functions
  • Kotlin Android Extensions overview
  • Making use of the Anko library
  • Working with Coroutines
  • Nullability and Collections

For more great video content, check out my course page!

« Previous Page
Next Page »

Follow Me

Talk: The Real MVP

You have an idea for a new app. You've secured buy-in from the business. What's next? The MVP. But what does it take to ship a new app these days? What are the … [Read More...]

Improved caching with Kotlin flows and the reduce function

I've been on a caching crusade. I'm working to reduce the load on our database by focusing on various caching solutions. In an ideal world, data that is … [Read More...]

Categories

  • Android (54)
  • Career (2)
  • Communication (4)
  • Flutter (1)
  • Git (4)
  • Gradle (4)
  • Grails (23)
  • Java (8)
  • JavaScript (6)
  • Kotlin (16)
  • Life (4)
  • Public Speaking (23)
  • RxJava (1)
  • Software Development (7)
  • Twitter (3)
  • Uncategorized (11)
  • Video Course (5)

Copyright © 2022 · Beautiful Pro Theme on Genesis Framework · WordPress · Log in

 

Loading Comments...