Android Development for Beginners

A colleague of mine asked for a quick tutorial on getting started on Android. So here it goes. This will assume you have some understanding of how to develop using Eclipse and Java. If you already have that under your belt then all that is left is setting your environment and learning the Android APIs. […]

Beta Depot Blog Feature

Beta Depot – TestFlight Android Alternative

I would like to introduce Beta Depot, an open source TestFlight Android Alternative build on .NET. The goal of this project is to create an on-premise alternative to the many varieties of cloud based offerings. This project focuses on being a team driven mobile application delivery platform with an emphases on continuous integration. With Testflight […]

Extracting Icons from APK using .NET

The packaging and construction of APK files is rather simple on the surface. APK’s are really just compressed zip files. So one would imagine pulling out the selected app icon would be simple. As you may or may not know, in order to find out which icon is selected as the app default icon you […]

Parse APK Manifest with C# .NET

During my development of the Iteedee.BetaDepot I was in need of the ability to Parse APK’s. The data I needed to glean from these packages was information like Package Name, Package Version, Icon, etc. Unfortunately there was no library written in .NET to read the manifest file and its related resources. The packaging and construction […]


What is Does This Mean? The INSTALL_FAILED_CPU_ABI_INCOMPATIBLE error is generated when you attempt to install an android application on a device with an unsupported CPU architecture. This error is usually related to the native libraries that are not packaged up for the device’s CPU architecture (ie: x86, ARMv6, ARMv7, etc). Now, if you have an […]


Jenkins Android – Git, Gradle, TestFlight

Introduction If you are new to Continuous integration for multiple mobile platforms then you are in the right place. This article will explain how to setup a fully automated continuous integration environment. To do this we will use the following: Jenkins: Our Continious integration server application Git: Our code repository, TestFlight: Our mobile testing distribution […]