I am a Software Engineer, passionate about mobile technologies, and I like everything related to software design and architecture

Joined March 2011
139 Photos and videos
Pinned Tweet
👋Hello everyone, I've just published an article called 'Modern Android Development in 2024'.💡 Explore the latest trends and technologies in Android app development. Don't miss out! #android #kotlin #AndroidDev #JetpackCompose #kotlinmultiplatform #kmp medium.com/@devjorgecastro/m…
2
1
10
474
Jorge Castro Medina retweeted
10 Types of API Testing
11
93
497
22,039
Jorge Castro Medina retweeted
Gustavo Petro dio ayer uno de los discursos más vergonzosos en la historia de los 20 de Julio en Colombia, en este HILO desmontamos con cifras y datos sus MENTIRAS más bochornosas: 🧵👇
141
3,035
7,384
739,581
Jorge Castro Medina retweeted
🔴 Este fue el video que Petro subió en su cuenta de X hace una hora. Ya me sé su modus operandi entonces lo guardé. 🔵Subió un video en Texas y lo hizo pasar como si fuera en Riohacha. Además escribió que era una de sus obras en Riohacha. Otra para el hilo de fake news.
71
672
1,665
129,645
Jorge Castro Medina retweeted
🔥 In his KotlinConf’25 talk, “Implementing Compose Hot Reload”, @Sellmair explains how to use Compose Hot Reload today – and how JetBrains tech made it all possible. ✨ Plus: challenges, lessons, and a few surprises. 📹 Watch on YouTube: kotl.in/conf-composehotreloa…
1
7
110
13,265
Jorge Castro Medina retweeted
Tune into the "What's new in Android" #GoogleIO live session → goo.gle/io25_Android_Day1_x You'll learn about: 🤖 Gemini in Android Studio advancements 💻 Compose UI improvements 🔗 KMP for cross-platform development ...and more!
1
13
94
4,699
Jorge Castro Medina retweeted
Android 16 introduces an exciting new API: `android.app.appfunctions` 🎉 - Apps can expose specific functions that other apps can invoke, provided they have the BIND_APP_FUNCTION_SERVICE permission. - Functions support asynchronous processing, enabling efficient handling of requests. - When invoked, the calling app receives either a successful response, an HTTP-like error code, or a cancellation notification. 🤩Why is this exciting? GenAI-powered applications, such as assistants like Google Gemini or Perplexity can become significantly more powerful. These assistants can seamlessly interact with other apps installed on your device. ✨Imagine these scenarios: - A note-taking app exposes a function for adding notes. A user simply instructs a GenAI assistant, "Add ___ to my notes" and the entry automatically appears in their favorite note-taking app. - A cab booking app provides a function to schedule rides. A user tells the assistant, "Schedule a cab to get me to the airport by ___" and the booking is instantly completed—no taps required! - A messaging app like WhatsApp exposes a function and the user can just say “Send a WhatsApp message to ____ and remind him about ____” and it’ll just send a message to that contact! These examples are just the beginning, sky will be a limit! I'm really excited about the potential of this API and can't wait to see where we go after this😁. 📖Reference: developer.android.com/refere… #androiddev #generativeai #mobileapps #assistant #genai #google
14
40
310
22,711
Jorge Castro Medina retweeted
21 Apr 2025
Top 20 System Design Concepts You Should Know
11
187
1,230
150,303
Jorge Castro Medina retweeted
🧠 Build a Model Context Protocol (MCP) Server in C#✨ 📰Learn how to create an MCP server using @dotnet 8 and ASP.NET Core! This guide walks you through building a server that can interact with AI models via the Model Context Protocol — a standard for managing model prompts, memory, and tools. Great for AI agent developers! 🤖🛠️ 🌐Details - devblogs.microsoft.com/dotne… 📝Author: @JamesMontemagno #dotnet #mcp #ai #dotnetdevelopers #csharp
1
19
93
16,332
🚀 Testing a local Gradle library? Use Gradle Composite Builds to link it without publishing and see changes instantly. Perfect for Android, KMP, and Kotlin backend. devjorgecastro.medium.com/%E… #android #kotlin #AndroidDev #kotlinmultiplatform #kmp
1
3
149
Jorge Castro Medina retweeted
There it is. EncryptedSharedPreferences now officially deprecated 🫡 #AndroidDev
3
9
112
7,985
Jorge Castro Medina retweeted
🚀 Kotlin 2.1.20 and Gradle updates! ✅ Full compatibility with Gradle 7.6.3 – 8.11. ⚙️ Support for Gradle’s Isolated Projects (pre-Alpha, Gradle 8.10 ). 📦 Custom Gradle publication variants now supported. Multiplatform projects? No extra setup needed for Isolated Projects! Try it and share your feedback: 👉 kotl.in/gvbytn #Kotlin #Gradle #BuildTools
21
138
6,462
Jorge Castro Medina retweeted
Android build relationships. developer.android.com/build/…
1
22
149
13,285
Jorge Castro Medina retweeted
.@petrogustavo difundió una gráfica de homicidios para asegurar que si se mide la violencia por ese indicador, entonces ha bajado. 🟠El #DetectorDeMentiras revisó la tabla y encontró que es engañosa. Las cifras están incompletas y hace una comparación amañada de los datos. Va🧵
91
1,403
3,117
134,357
Jorge Castro Medina retweeted
¿Por qué la fiscal general de la nación Luz Adriana Camargo pidió la suspensión de la solicitud de orden de captura de alias papá pitufo a los 10 días de posesionada y en medio de la audiencia en donde se habían presentado muchas pruebas? Muy grave esto

688
9,389
14,159
274,669
Jorge Castro Medina retweeted
🚨Esto es lo que le pagamos, con nuestro impuestos, a los bodegueros del gobierno Gracias @Danielbricen por la información 👇
58
877
1,304
29,668
Jorge Castro Medina retweeted
6 Feb 2025
Jajajajaja buenísimo
253
3,971
13,932
498,992
Jorge Castro Medina retweeted
In Compose, StateFlow.collectAsState() uses Dispatchers.Main by default. It re-dispatches state emissions, meaning that every new state reaches the UI (or the State holder to be precise) asynchronously. The async state emission is often one of the primary source of issues in UDF. Do you remember TextField getting out of sync when you type quickly? This is just one of the possible bugs, "fixed" in BasicTextField2 by making it stateful. Such issues can be fixed by specifying Dispatchers.Main.immediate directly: val state = stateFlow.collectAsState(Dispatchers.Main.immediate) But with the new LocalCollectAsStateCoroutineContext this can be fixed once and for all in your project! Big thanks to the Compose team for adding the new API! See: issuetracker.google.com/issu…

13
31
273
14,869
Jorge Castro Medina retweeted
Hoy un equipo de RTVC trató de hacerme una encerrona en el Concejo de Bogotá increpándome porque supuestamente nunca había dicho nada sobre el escándalo de Abudinen y de Centros Poblados. Les mostré las pruebas que los desmentían. Ya ni disimulan
937
4,396
12,717
289,207
Jorge Castro Medina retweeted
🇨🇴 Salario promedio mensual en Colombia: -Laura Sarabia $ 47.000.000 - Levy rincón $ 43.000.000 - actriz porno UGNRD $ 10.000.000 -Carlos Carrillo $ 80.000.000 - Juan FLORIAN actor porno $ 29.000.000 - GUANUMEN $ 75.000.000 - Don izquierdo $ 18.000.000 -Lalis $ 19.000.000 - serris $ 20.000.000 -Celso Tete $ 27.000.000 -Holman Morris $ 43.000.000 -SUSAN BOREAL $ 43.000.000 - CLARA LOPEZ $ 43.000.000 - MARIA JOSE PIZARRO $ 43.000.000 - NERU $ 30.000.000 - NOVIO DE SUSANA BOREAL $ 9.000.000 - ESPOSO DE IRENE VELEZ $ 34.000.000 - NOVIO PRESIDENTE ECOPETROL $ 50.000.000 - MEJOR AMIGA DE VERÓNICA A $ 35.000.000 - Hermano de HOLMAN MORRIS $ 18.000.000 -mejor amiga de Sofía Petro $ 45.000.000 - prima de Nicolás PETRO $ 50.000.000 - mejor Amigo de Nicolás PETRO $ 36.000.000 - hijos de la ministra del trabajo $ 24.000.000 - esposa del ministro de salud $ 36.000.000 - papá de Irene VELEZ $ 28.000.000 - esposo de min ciencias $ 41.000.000
374
3,346
5,741
312,100