Auto-aggregated global tech articles · 53 posts
Minecraft Java Edition is a desktop-only game. It expects a real JVM, it talks to the GPU using desktop OpenGL, and it was never built with a touchscreen in mind. And yet there's a small ecosystem of Android apps that run it — not a Bedrock reskin, the actual Java Edition, mods and all. How?
Over the past few years, an annoying trend has taken over the Android ecosystem. Remember when media player apps were just lightweight tools you opened to watch a downloaded movie or an anime episode offline? Fast forward to today, and almost every popular player on the Google Play Store feels like
Most personal finance apps ask you to hand over a lot. You connect a bank aggregator, or you upload a PDF statement, or you snap a photo of a receipt, and then that raw artifact lives somewhere on a server. The statement that lists every place you spent money for a month. The receipt image with your
VoiceOver is the screen reader built into every iPhone and iPad. If you build, design, or test anything that runs on an iPhone, you should know how to use it. Testing your apps with VoiceOver will be the one of the best ways to find out whether the your app or website is accessible. This guide walk
TL;DR: GitHub login in my Expo app broke three separate times. A deep link that went nowhere. A PKCE flow I wired backwards. A redirect URL with a typo. Each fix is copy-pasteable below. Total auth code is under a hundred lines. Steal it. Auth is the worst part of every app. Nobody downloads your a
The set of Navigation Component rules I enforce on every Android project — nav graphs, type-safe arguments, back-stack hygiene, and the mistakes that show up in code review. I once took over a project where the previous team had shipped three screens with startActivity calls scattered through six f
Instead of storing your notes in a proprietary database, SlashNote keeps them as regular .md files on your filesystem. The stack is built around a shared Rust core, with Tauri + React for desktop and Kotlin + Jetpack Compose for Android. ✨ Git-based sync & version history ⚡ Tantivy-powered loc
I've been writing acceptance tests in Given-When-Then since 2009 and I've never written a feature file by choice. So when someone asks whether you can do BDD without Gherkin, my answer is that I've never done it any other way. Cucumber has been the default for long enough that the two have merged i
As a digital creator, indie hacker, freelancer, or digital nomad, your income can end up scattered across multiple platforms. You might use: Stripe for SaaS or freelance payments RevenueCat for mobile app subscriptions Gumroad for digital products Stocks and crypto for investments Separate apps f
Everyone's been talking about the iPhone Duo. The hinge, the cover screen, the price. But the detail that stuck with me was much smaller than all of that. In the corner of the cover screen, the three status bar icons that have lived side by side for almost twenty years—Wi-Fi, cellular, battery—got
Here's a genuinely philosophical question: is AI writing code quietly rewriting rules we've followed for years? Since 2020, Shopify bet big on React Native, writing one codebase that runs on both iOS and Android. It saved massive time and let non-mobile developers contribute to their apps. Now the
Apple announced the iPhone Duo, its first foldable, on September 10th. Most of the coverage is about the hinge and the $1,999 price tag. I want to talk about something narrower: what the two displays actually measure, and what that does to CSS you have already written. Short version: Folded and u
After fixing these 2 issues for Focus browser & Firefox iOS, I decided to ask Codex to make me a small demo for these 2 layout guide: blue = safe area layout (safeAreaLayoutGuide) orange = layoutGuide(for: .margins(cornerAdaptation: .horizontal)) (introduced in iOS 26 SDKs) What if we use
all my google sheet pages have RTL (Right to left) enabled it works perfectly as you expect it on laptop but on touch screen such as iPad the horizontal scrolling is reversed, vertical scrolling works fine tho it works in the google sheet app but the app sucks. can anyone suggest any soultion or may
A bad configuration line can be worse than a failed build. If the build stays green while ignoring the setting, you usually discover the mistake in a generated native project or on a device. What is Codename One? Codename One is an open-source framework for building native iOS, Android, desktop, an
You can now validate your Apple apps against macOS 27 using the Xcode 27 runner image for GitHub-hosted macOS runners, available in public preview. The image previously ran on macOS… The post Xcode 27 runner image now runs on macOS 27 appeared first on The GitHub Blog.
Apple has announced that developers can now submit their apps and games to the App Store, leveraging the new features and innovations in iOS 27, iPadOS 27, macOS 27, tvOS 27, visionOS 27, and watchOS 27. These updates include capabilities like Apple Intelligence and the Foundation Models framework.
ios.detectJailbreak=true did not fire on a device jailbroken with palera1n 2.1.1 in rootless mode. The build hint was wired correctly. The detector was asking questions that described the previous generation of jailbreaks. What is Codename One? Codename One is an open-source framework for building
My app has exactly one job it cannot get wrong: fire a reminder so you water your plant. It's a to-do notification. How hard could it be. It took me a week, and by the end I understood why so many reminder apps quietly don't work. Here's the thing nobody tells you: on modern Android, "schedule a n
A private server may be reachable only through a bastion host. Add a second network boundary, and the route becomes easy to mix up: which username belongs to which machine, where does each key live, and which hop is failing? This guide starts with an OpenSSH example on a Mac, then describes how the
1–20 / 53