Adding a Footer to NavigationView in Android
A workaround for adding footer views to Android's NavigationView component, which only officially supports headers.
I'm a senior backend developer at D-EDGE and an entrepreneur. I specialize in TypeScript and Node.js, building efficient, scalable solutions with a rational approach to problem-solving.
My journey started at 15 with C, moved to PHP at 17, and in 2008 I co-founded Androidiani.com with Sebastiano Montino — Italy's leading Android community with 600k+ registered users, which we ran until its closure in December 2025. Along the way, I've built 40+ Android apps and created open-source libraries like android-edittext-validator with 1.4k+ stars.
Beyond software, I'm passionate about bridging the digital and physical worlds. I spend my free time 3D printing, designing PCBs, and building hardware projects that bring code to life. There's something deeply satisfying about holding a tangible result of what started as lines of code.
Open source work from GitHub
Android form edit text is an extension of EditText that brings data validation facilities to the edittext.
Zehnder Comfoair integration for ESP32 devices
MySQL dump file splitter optimized for speed and memory efficiency
A TypeScript porting of the great S2 Geometry library from Google
Comprehensive Tesla API implementation in TypeScript
Node.JS bigint swissknife with math utils, buffer conversion, and more
A workaround for adding footer views to Android's NavigationView component, which only officially supports headers.
Understanding and solving the frustrating issue of fragments overlapping when managing the back stack in Android.
How to detect whether your Android app is running on a phone, tablet, or Google TV device using utility methods from Google's IO Sched app.