SSai Ram Kotha5h ago · 13 min readDecide Per Feature, Not Per App: Where Each AI Call Should Run on the PhonePart 4 of 10 in the series on using on-device AI in your app. Part 1 covered where the model runs. Part 2 made the first call on each. Part 3 listed what the default models can and cannot do. This parsairamkotha.hashnode.dev
FFindIP2h ago · 3 min readApp Attest and Play Integrity won't catch a real phone behind a proxyApp Attest and Play Integrity answer one question: is this my genuine app on a genuine device? That's worth knowing, and you should use them. But a real, unmodified app on a real phone passes, whetherfindipnet.hashnode.dev
WWebFileTools2h ago · 5 min readWhy Your iPhone Photos Get Rejected as HEIC (and the Fix)Disclosure: I'm Anthony Bolduc, and I built WebFileTools, the free converter mentioned near the end of this post. Everything before that section works without it. You take a photo with your iPhone, gwebfiletools.hashnode.dev
SSai Ram Kotha5h ago · 18 min readHybrid AI Routing: Try the Phone First, Fall Back to the Cloud Without Surprising the UserPart 5 of 10 in the series on using on-device AI in your app. Part 1 covered where the model runs. Part 2 made the first call on each. Part 3 listed what the default models can do. Part 4 gave you a psairamkotha.hashnode.dev
FFightNome1d ago · 2 min readTesting AlarmKit alarms in the iOS 26 Simulator: what you can and can't captureI build FightNome, a boxing and Muay Thai training app, and this note comes from adding alarms to it. We added workout alarms in iOS 26 with AlarmKit. You set an alarm on a workout with a time and dayfightnome.hashnode.dev
SShai Almog15h ago · 8 min readSkirmish: A Multiplayer Strategy Game Template in JavaFor years I avoided pitching Codename One as a game engine. Unity, Unreal and Godot own that market, and I didn't see a reason for a game developer to pick us. That changed while we were building our 1debugagent.com
SShai Almog1d ago · 22 min readRewrite Everything in Java: Not RustRust is a great language for a kernel, a driver or a database engine. Code like that can't pause for a garbage collector and has to account for every byte, and Rust's ownership model pays for itself tdebugagent.com
LLetsDeployIt Team1d ago · 5 min readLovable app rejected under Apple 4.2: how to fix itGuideline 4.2 is Apple's minimum functionality rule. It rejects apps that don't go beyond a repackaged website, which is exactly what a wrapped Lovable web app looks like to a reviewer. To fix it, makletsdeploy.hashnode.dev
LLetsDeployIt Team1d ago · 6 min readLovable app launch checklist and costsTo launch a Lovable app you need developer accounts on both stores (Apple $99 a year, Google $25 once), a native build rather than a web link, a privacy policy with privacy labels and a Data safety foletsdeploy.hashnode.dev
LLetsDeployIt Team1d ago · 4 min readDo it yourself, hire a freelancer or an agency: getting a Lovable app into the storesYou can do it yourself for the store fees and a lot of your time, hire a freelancer by the hour, or pay an agency a larger fixed quote. LetsDeployIt is a flat fee for the native conversion and every sletsdeploy.hashnode.dev