2-day current streak·31-day longest streak
Hi, I'm Antonio 👋 📍 Madrid, Spain | 🚀 Building in the future | 🤖 Android + AI educator & builder > Building in public, sharing the process, and turning…
Hi, I'm Antonio 👋
📍 Madrid, Spain | 🚀 Building in the future | 🤖 Android + AI educator & builder
!Kotlin
!TypeScript
!Android
!Web
!Codex
> Building in public, sharing the process, and turning experiments into tools and courses.
🍭 devexpert.io — Spanish-speaking platform for Android, AI, and software development.
Current Projects
Tools
- 🤖 aipal — Telegram bot that forwards messages to a local CLI agent (Codex by default)
- 🧰 justdoit — A task manager CLI that integrates with Google Calendar & Google Tasks
- 📣 postflow — Social publishing service with Web UI, HTTP API, MCP endpoint, and CLI
- 📈 youtube-banger — App that connects to YouTube APIs to bring improve channel performance, based on competence and analytics.
- 🎬 youtube-release-app — App to prepare everything to post a YouTube Video
AI
- 🧩 agent-kit — A collection of skills for AI agents, plus AGENTS.md
- 🖼️ gemini-image-mcp-server — MCP Server for generating images with Google Gemini AI
- 📨 listmonk-cli — CLI for Listmonk newsletter software
- 🔌 listmonk-mcp — MCP in Kotlin for Listmonk newsletter software (will be absorbed by the CLI)
- 📦 play-store-mcp — An MCP server that connects to Play Store Console and release new App versions from an MCP Client
- 🧾 holded-mcp — MCP to integrate with Holded accounting platform
- 🗓️ postiz-mcp — MCP server for Postiz API integration
Most Starred / Legacy
- ⭐ androidmvp — MVP Android Example
- ⭐ Kotlin-for-Android-Developers — Companion app for the book
- ⭐ Bandhook-Kotlin — Showcase music app written in Kotlin
- ⭐ MaterialEverywhere — Material Design showcase
- ⭐ MaterializeYourApp — Material app example
Training
- 🎓 AI Expert — Advanced AI program (ES)
Latest Blog Posts
- How I reorganized all my repos with AI (and fixed my GitHub profiles in the process)
- The year AI threatened our jobs: 2025 review and goals for 2026
- Do we need training to use AI?
- LLM Duel: Gemini 3 Flash vs Opus 4.5 vs GPT-5.2-Codex vs GLM-4.7
- Closing the AI Loop in Software Development
Connect






Milestones
- Google Developer Expert (Android)
- JetBrains Training Partner
- International Speaker
- 56k+ followers on YouTube
Latest talks
-
play-store-mcp ★ PINNED
An MCP server that connects to Play Store Console and release new App versions from an MCP Client
Kotlin ★ 150 9mo agoExplain → -
gemini-image-mcp-server ★ PINNED
MCP Server for generating images with Google Gemini AI
TypeScript ★ 3 7mo agoExplain → -
listmonk-mcp ★ PINNED
MCP server for Listmonk API integration
Kotlin ★ 1 6mo agoExplain → -
justdoit ★ PINNED
No description.
Go ★ 5 3mo agoExplain → -
postiz-mcp ★ PINNED
MCP server for Postiz API integration
TypeScript ★ 1 5mo agoExplain → -
androidmvp ▣
MVP Android Example
Java ★ 5.9k 3y agoExplain → -
Kotlin-for-Android-Developers
Companion App for the book
Kotlin ★ 2.7k 5y agoExplain → -
Bandhook-Kotlin ▣
A showcase music app for Android entirely written using Kotlin language
Kotlin ★ 1.9k 8y agoExplain → -
MaterialEverywhere ▣
Showcase of the new AppCompat 21, which includes new Material Theme, working in pre-21 devices.
Java ★ 1.3k 6y agoExplain → -
MaterializeYourApp ▣
Example of a Material App for Android
Java ★ 1.3k 9y agoExplain → -
RecyclerViewExtensions ▣
A library focused on making the use of RecyclerView for Android easier
Java ★ 441 10y agoExplain → -
clean-architecture ▣
Clean architecture sample
Kotlin ★ 385 6y agoExplain → -
DaggerExample ▣
Android project using Dagger library
Java ★ 316 9y agoExplain → -
androidmvvm ▣
Android MVVM sample
Kotlin ★ 143 7y agoExplain → -
agent-kit
A collection of skills for AI agents
Python ★ 96 1mo agoExplain → -
architect-coders ▣
Companion app for Architect Coders training
Kotlin ★ 84 4y agoExplain → -
LimeApp ▣
Open source Application based on the tutorials written in http://www.limecreativelabs.com. The best way to quickly test tutorial result.
Java ★ 82 8y agoExplain → -
diffutil-recyclerview-kotlin ▣
An example on how to implement DiffUtil for RecyclerViews in Kotlin, and what to do to make code simpler.
Kotlin ★ 81 9y agoExplain → -
BrandedLaunchScreen ▣
An example on how to implement a Branded Launch Screen in Android
Java ★ 65 11y agoExplain → -
aipal
Your personal assistant driven by agentic CLIs
JavaScript ★ 47 9d agoExplain → -
flow-workshop
Sample App for Flow Workshop
Kotlin ★ 43 5y agoExplain → -
Voice-Search-Example ▣
An quick example on how to integrate our App with Google Now by using Voice Search
Java ★ 18 10y agoExplain → -
NavigationDrawerCompat ▣
No description.
Java ★ 16 13y agoExplain → -
architect-coders-lite ▣
App de ejemplo para Architect Coders Lite
Kotlin ★ 16 4y agoExplain → -
kotlin-android-training ▣
Code used in my free training http://antonioleiva.com/kotlin-training
Kotlin ★ 16 8y agoExplain → -
postflow
No description.
Go ★ 15 1mo agoExplain → -
ActionBarCompatExample ▣
An example of new ActionBarCompat included in Support Library r18
★ 15 13y agoExplain → -
tutorials ▣
Code for tutorials on http://www.limecreativelabs.com
Java ★ 15 13y agoExplain → -
codex-provider-shim
Local compatibility shim for using Codex with OpenAI-compatible providers
JavaScript ★ 14 27d agoExplain → -
databinding ▣
Data Binding sample explained in this video https://www.youtube.com/watch?v=xZFGUb-9hRk
Kotlin ★ 14 7y agoExplain → -
split-bill
An intelligent Android app that uses AI to scan receipts and automatically split bills among friends, built with Jetpack Compose and Firebase AI.
Kotlin ★ 13 11mo agoExplain → -
MovieTrailersTv ▣
Sample Android TV App
Kotlin ★ 11 3y agoExplain → -
compose-navigation-sample ▣
Sample for a talk about Jetpack Compose Navigation
Kotlin ★ 11 3y agoExplain → -
antoniolg
My public profile
★ 9 3mo agoExplain → -
viewbinding-sample ▣
Sample using the new ViewBinding feature in Android Studio 3.6
Kotlin ★ 8 6y agoExplain → -
compose-desktop-sample ▣
Sample code to show how to create a first desktop App using Kotlin and Compose
Kotlin ★ 8 3y agoExplain → -
next-dj
No description.
TypeScript ★ 7 2d agoExplain → -
mvi-sample ▣
Sample App to support my articles and videos related to MVI pattern
Kotlin ★ 7 5y agoExplain → -
migration-compose-workshop ▣
App de Notas con una arquitectura simple y migración a Compose
Kotlin ★ 6 3y agoExplain → -
functional-views-android ▣
Port to Kotlin of the example created by 47deg
Kotlin ★ 6 10y agoExplain → -
android-kotlin-gradle-script ▣
Android Project using Kotlin Gradle Script
Kotlin ★ 6 9y agoExplain → -
devexperto-challenge ▣
No description.
Ruby ★ 5 9y agoExplain → -
Framework-Samples-Compose
A comprehensive Android sample project demonstrating various Android framework components using Jetpack Compose
Kotlin ★ 4 3mo agoExplain → -
listmonk-cli
No description.
TypeScript ★ 3 2mo agoExplain → -
thumbpop
AI-powered YouTube thumbnail designer with Gemini integration
TypeScript ★ 3 9mo agoExplain → -
TicTacToe ▣
TicTacToe Game written in Compose using Copilot to assist with the code
Kotlin ★ 3 3y agoExplain → -
QrReader ▣
A simple QR reader. Created to implement a number of techniques based on clean architecture, MVP for views and some advanced features from Gradle.
★ 3 12y agoExplain → -
agente-bolsillo
No description.
TypeScript ★ 2 1mo agoExplain → -
nav3-samples
Navigation 3 library samples for Jetpack Compose
Kotlin ★ 2 1y agoExplain → -
meal-planner ▣
A sample app built using Windsurf inside Android Studio
Kotlin ★ 2 1y agoExplain → -
DailyJoke
A simple Android application that displays daily jokes fetched from an external API. Built with Kotlin and Jetpack Compose.
Kotlin ★ 2 1y agoExplain → -
flow-sample
Flow sample for my free video-course on my Spanish YouTube Channel: https://devexperto.com/youtube
Kotlin ★ 2 5y agoExplain → -
ai-news
No description.
TypeScript ★ 1 26d agoExplain → -
holded-mcp
No description.
Python ★ 1 5mo agoExplain → -
adaptive-samples
Android Adaptive samples with the new adaptive library
Kotlin ★ 1 1y agoExplain → -
codemotion-compose-workshop-2022 ▣
No description.
Kotlin ★ 1 4y agoExplain → -
release-board
No description.
JavaScript ★ 0 14d agoExplain → -
homebrew-tap
Homebrew tap for antoniolg tools
Ruby ★ 0 1mo agoExplain → -
Aura
No description.
Kotlin ★ 0 2mo agoExplain → -
gogcli ⑂
Google Suite CLI: Gmail, GCal, GDrive, GContacts.
★ 0 6mo agoExplain → -
arcasiles
No description.
TypeScript ★ 0 2mo agoExplain → -
youtube-banger
No description.
TypeScript ★ 0 6mo agoExplain → -
framework-samples ▣
No description.
Kotlin ★ 0 1y agoExplain → -
youtube-release-app
No description.
TypeScript ★ 0 6mo agoExplain → -
gson ⑂ ▣
A Java serialization/deserialization library to convert Java Objects into JSON and back
HTML ★ 0 9y agoExplain → -
kotlin-book-transcript
Transcription of the book
★ 0 7y agoExplain → -
accesibilidad-android-slides
No description.
JavaScript ★ 0 7mo agoExplain → -
mcp-kotlin-slides
No description.
JavaScript ★ 0 8mo agoExplain → -
ml.school ⑂
Machine Learning School
★ 0 8mo agoExplain →
No repos match these filters.