joshclark.me › Android | Open Source

Android | Open Source

From building custom ROMs (operating system), to custom apps for any type of use.

About

I'm Josh Clark, a senior system engineer and architect with more than 25 years in service. My day job is Windows, Google, AWS, Azure and MSP support. This site is about the other side of the work: building on the Android Open Source Project.

Looking for the day job? Services, consulting and contact details for my systems engineering work live on the professional website.

My interests

Learn how to build any type of custom Android ROM, then make it yours.

Custom ROMs

Build and customize your own version of the Android operating system.

Custom apps

Write apps for any type of use, from small utilities to full tools.

XDA community

Learn from other developers who build and share Android projects.

Get started

Join the XDA community to get started developing Android. The usual path looks like this:

StepWhat you do
Join the communityCreate an account on XDA and read the guides for your device.
Pick a deviceChoose a phone with an unlockable bootloader and active ROM support.
Build a ROMSync the Android source, then customize and compile your own build.
Build an appWrite a custom app for the use case you have in mind.
# the classic first step
repo init -u https://android.googlesource.com/platform/manifest
repo sync

Contact

Find Josh on these channels.