I’ll eventually build native iOS and Android apps, but I also want the web version of my app to feel as close to native as possible. The challenge is that some small details on the web don’t fully match the native experience. Take a simple button, for example: in iOS, if you press down on a button but release your finger outside of it, the action is canceled. On the web, once you start pressing, the action always fires no matter where you release your touch, there’s no built-in way to cancel it. I worked on fixing this behavior for the web, and here’s the source code if you’d like to check it out: https://lnkd.in/d9rMMTM4
More Relevant Posts
-
Joe Masilotti's Bestselling Beta - Now in Print! Hotwire Native gives Rails developers superpowers. https://lnkd.in/eZYFneq8 (Coupon in the Pragprog newsletter - https://lnkd.in/ebD7mJmu) You know how to create a great web app using Rails. But how do you also create native apps for iOS and Android when you don’t want to reimplement everything in Swift and Kotlin? Fully native iOS and Android apps are expensive to build and even more expensive to maintain. And, of course, you have to deal with the app stores. Hotwire Native builds hybrid mobile apps by rendering HTML directly from your Rails server. Build your screens once and deploy across web, iOS, and Android simultaneously. No repackaging apps or resubmitting to app stores.
To view or add a comment, sign in
-
-
Have you ever faced issues while reading external files in a mobile app? I recently solved a tricky Android storage permission problem in React Native! While working on my project, I needed to access files from external storage. But with Android 11+, scoped storage made handling the MANAGE_EXTERNAL_STORAGE permission a bit challenging. After some research, I found this excellent guide by Vishamber Lal on Medium: 🔗 https://lnkd.in/dYHZyvvr ✅ Key takeaways: • Declaring MANAGE_EXTERNAL_STORAGE in AndroidManifest.xml • Implementing native Kotlin code to request the permission • Exposing native methods to React Native via a module • Following best practices to guide users if permission is denied This completely solved the “Storage permission permanently denied” issue I was facing, and now my app can reliably read/write files. If you’re building React Native apps that require file system access on Android 11+, I highly recommend checking out this guide! 💡 #ReactNative #AndroidDevelopment #MobileApps #Kotlin #Permissions
To view or add a comment, sign in
-
Google Play is enforcing a major policy starting Nov 1, 2025 🚨 All Android apps—whether built in Flutter or React Native—must now support 16 KB memory pages. What this means for businesses: ⚠️ Apps that don’t comply will face update rejections. ⚠️ Risk of failed installs and crashes on new Android devices. ⚠️ Potential loss of users, revenue, and market trust. The good news: Pure Dart Flutter apps are already safe ✅. But apps using React Native or Flutter plugins with native libraries must be upgraded and rebuilt. I’m currently helping clients across industries upgrade their mobile apps to meet these new requirements—ensuring: ✔️ Smooth Play Store approvals ✔️ Zero downtime for users ✔️ Future-ready apps for Android 15+ 📲 If your business relies on a mobile app, now is the time to act. Waiting until the deadline can mean blocked releases and urgent fire-fighting. Let’s connect if you’d like your app reviewed and upgraded before the deadline.
To view or add a comment, sign in
-
-
If anyone is interested in developing their skills in Android Development, a quick thought based on my experience that might be helpful. 💬 Here are some tips for developing this skill: 1. Research: Ask yourself first why do you want to do Android app development?. Then do a lot of research from books, videos, do practical learning while researching. 2. Plan: Plan everything you will learn and make sure you have a good schedule whereby you'll be following it. Working step by step with plan makes a you archive what you want. 3. Consistency is king: Android app development doesn't want lazy people be ready to work a lot hours so as you can develope this skill.
To view or add a comment, sign in
-
Simplify Your App Renaming in Flutter with the rename Package ✨ Renaming a Flutter app manually—changing the app name, package name, or bundle ID across Android and iOS—can be messy and error-prone. The good news? The rename package makes it fast and painless. Here’s how you can use it: 🔹 Step 1: Install the package globally $dart pub global activate rename 🔹 Step 2: View available commands $rename help 🔹 Step 3: Change your app name $rename setAppName --targets ios,android --value "YourAppName" This updates the display name on both iOS and Android. 🔹 Step 4: Change your Bundle ID / Package Name $rename setBundleId --targets android --value "com.example.bundleId" 💡 Pro tip: You can also target ios or both platforms at once. Why it’s useful 🚀 Saves hours of manual editing Ensures consistency across platforms Reduces human error in bundle/package renaming #FlutterDevelopment #FlutterTips #FlutterDev #AppDevelopment #DartLang #MobileAppDevelopment #CrossPlatformDevelopment #FlutterCommunity #CleanCode
To view or add a comment, sign in
-
📍 Add an interactive Google Map to your Flutter app This codelab walks you through the steps, from displaying a map to adding custom markers based on web service data → http://goo.gle/41TVnNR Start building native experiences for both iOS and Android in record time.⏱
To view or add a comment, sign in
-
-
🚨Important Update for Android Developers 🚨 Google Play has introduced a new requirement affecting many Android apps: the 16 KB page size compatibility mandate. Starting November 1st, 2025, all apps targeting Android 15+ must support 16 KB page sizes to publish updates on the Play Store. What this means for you: - 📌 Check if your app is affected: verify app page size compatibility - 🧭 Step-by-step fixes with code examples - 🧩 Framework-specific guidance for Flutter, React Native & Native Android - 🧪 Testing methods to verify your changes - ⚠️ Common mistakes to avoid I’ve published a detailed guide with practical steps, tests, and examples. Don’t wait for the deadline—start preparing now to ensure your apps work on future Android devices and deliver better performance for your users. #AndroidDevelopment #GooglePlay #16KBPageSize #MobileAppDevelopment #AndroidStudio #NativeCode #Flutter #ReactNative #DeveloperTips #Android15 #MobileDevelopment
To view or add a comment, sign in
-
React Native has the potential to compile massive apps in seconds for both iOS and Android, given most the native packages are shipped precompiled. This is because the app only has a couple native files—everything else is libraries and JS. Game Changing 🤯 For more -> https://lnkd.in/gzgy2B9Y #reactnative #native #mobiledeveloper #expo
To view or add a comment, sign in
-
-
React Native Developers — Time to Get Ready for Android 15! Android 15 brings a major change: a 16 KB memory page size requirement. This update could affect how your React Native apps behave — especially if you're using native modules or custom libraries. In my latest blog, I cover: ✅ What this change means for React Native apps 🔍 How to check your app’s compatibility 🧩 Steps to ensure your app is future-proof 📖 Read the full article here: 👉 https://lnkd.in/gEtY7S2P Let’s stay ahead of platform changes and keep our apps running smoothly! 🚀 #ReactNative #Android15 #MobileDevelopment #TechBlog #SantoshBotre #AndroidDev #MemoryOptimization #ReactNativeTips
To view or add a comment, sign in
-
🚨 Important Update for Android Developers 🚨 Google Play has announced a new requirement: 👉 From May 1, 2026, all apps targeting Android 15+ must support 16 KB memory page sizes. 📌 If your app doesn’t support this, you won’t be able to release updates after the deadline. This change mainly impacts apps with native libraries (.so files). Many popular dependencies still need to update, so it’s critical for developers to: ✅ Check your .aab builds with bundletool ✅ Update or replace libraries that don’t support 16 KB pages ✅ Stay ahead before your app release pipeline gets blocked This is a big shift, and many developers may not be aware yet. Time to prepare now. #AndroidDev #GooglePlay #AppDevelopment #MobileApps #ReactNative #Android15
To view or add a comment, sign in
-