Skip to main content


Showing posts from 2018

New Video - Android: Uploading an App to the Google Play Store

A quick overview of uploading to the Google Play Store. This is as of December 2018. Some things have changed since I uploaded my first app in July 2017, but overall the process is still very similar.  Even though things will probably change a bit if you are watching this months in the future, I thought it would be worth it to make a quick video. App code on GitHub .

App Release: Tip Calculator

Code on GitHub.

Making Basic App Icons

I was so excited when I found the Asset Studio in Android Studio (right click in the file menu -> New -> Vector Asset). I was dreading the process of making an app icon for my first app, Scorekeeper. I thought I would have to deal with the pain of creating an icon for each of the Android pixel density buckets (mdpi, hdpi, xhdpi, xxhdpi, and xxxhdpi) and since I haven't done a lot of work with images, I probably would have been trying to do it all in Microsoft Paint. I'd like to think maybe there is a chance I would've found a better solution, but I also know myself well enough to know I like things that are familiar, and Microsoft Paint and I are old friends. Luckily, I was exploring Android Studio one day while working on Scorekeeper and stumbled into the Asset Studio, clicked the Clip Art button, and found myself facing a treasure chest of icons.  It was like a whole new world had opened up to me! Well, that's hyperbole, but the vector assets have

App Release: Temperature Converter

See the app code on GitHub.

Your First Andriod App: Getting Started with Android Studio

1. The first part is setting up your Android phone to get developer options. You can use the Android Studio emulator, but it's much faster to use a physical device. Go to Settings > About phone > tap Build number 7 times. Once you have developer options make sure that USB Debugging is turned on: 2. Next, download Android Studio: 3. Start a new project. There are template projects available or you can start with an empty project: 4. Switch to Project view: 5. Java files go in "java" folder, XML files (layout, styles, strings, etc.) go in the "res" file, and sometimes you edit the manifest and the Gradle files: After this, be prepared for downloading time as you might need to update Android Studio. If you want more help with a starter app, check out my counter app tutorial video:

Udacity Android Basics Nanodegree - Graduation Certificate!

Thanks to Google and Udacity for the scholarship, and thanks to everyone else I got help from along the way. I've been lucky to have so many people willing to take time to answer my programming/Android questions.

App Release: Random Number Generator

See the app code on GitHub.

Udacity Android Basics Nanodegree - Final Project

I'm finishing up the last project of the Udacity Android Basics Nanodegree this week! I completed a challenge course for the Grow with Google scholarship earlier this year and started on the nanodegree a few months ago.  I've worked on over 30 little app projects and I'm starting to understand Java a lot better.

New Video - Android: Getting Latitude and Longitude

Link to video: This simple app displays the latitude and longitude coordinates of the phone using Google's location services API and the getLastLocation() function as of June 2018. The code is on GitHub: I was following along with Udacity's location class when I came across a deprecated method. Since Udacity doesn't have an updated video for it yet, I decided I'd try making one.  Let me know if you have any suggestions on how to do this better. Link to the Udacity class, Google Location Services on Android: Here's a training doc on location from the google dev website: And here's the Google APIs for Android, LocationServices page on the google developer website for more information: