Homepage
Open in app
Sign in
Get started
Keepsafe Engineering
Problems worth solving while building privacy solutions for the world.
Follow
Kotlin vs Java: Compilation speed
Kotlin vs Java: Compilation speed
If you convert an app from Java to Kotlin, will it take longer to compile?
AJ Alt
Sep 8, 2016
Mobile Development != Mobile Development
Mobile Development != Mobile Development
Over the last year, we’ve grown Keepsafe Photo Vault from a technically simple app that imports photos from your camera roll into a…
Philipp Berner
Aug 2, 2017
The Perils of Loading Native Libraries on Android
The Perils of Loading Native Libraries on Android
Back in 2012, during the early days of KeepSafe, we sought to implement an encryption scheme for our Android App. Through many iterations…
Hilal Alsibai
Nov 6, 2015
Latest
What We Learned Launching Keepsafe in 12 Languages
What We Learned Launching Keepsafe in 12 Languages
Optimize Your Keywords
Philipp Berner
Jun 2, 2017
Aiohttp grows up
TLDR: After close to four years of developing aiohttp under Keepsafe’s repository, we’ve recently determined that aiohttp has matured to a…
Philipp Berner
Mar 28, 2017
An in-depth look at Kotlin’s initializers
Yesterday I had a co-worker come to me with an interesting bug in a Kotlin class he was writing. He had a read-only property with an inline…
AJ Alt
Sep 22, 2016
Kotlin: The Good, The Bad, and The Ugly
Kotlin: The Good, The Bad, and The Ugly
In my last article, I talked about converting Java codebases to Kotlin, and about some of the libraries I like. Here, I’m going to talk…
AJ Alt
Aug 18, 2016
Lessons from converting an app to 100% Kotlin
Lessons from converting an app to 100% Kotlin
This is part one in a series of posts about Kotlin. Click here for part 2, where I discuss the design of the Kotlin language.
AJ Alt
Aug 10, 2016
ReLinker v1.2 is Here!
ReLinker v1.2 is Here!
Back in November of 2015, we released ReLinker as a small library to fix older versions of Android’s inability to reliably load native…
Hilal Alsibai
Mar 20, 2016
Building a Custom Overflow Menu
Building a Custom Overflow Menu
When I started working at KeepSafe in March 2014, my first major project was to update the UI of our Android application to follow Google’s…
Keepsafe
Nov 6, 2015
Mobile filesystems — when native storage will let you down
Mobile filesystems — when native storage will let you down
At the beginning of 2012 I started developing for mobile devices. Before that, I performed some graph visualization work and backend…
Philipp Berner
Oct 19, 2015
Migrating a large Android app from Ant to Gradle
Migrating a large Android app from Ant to Gradle
KeepSafe’s consideration for a new Android build system
Philipp Berner
Oct 19, 2015
Remove unused Android resources to reduce APK size
I’ve been programming Android applications for 2.5 years. I mainly work on the KeepSafe Hide pictures app but I also built our Hide SMS app…
Philipp Berner
Oct 14, 2015
About Keepsafe Engineering
Latest Stories
Archive
About Medium
Terms
Privacy
Teams