M telefono MVP nhầm lẫn: Cần in-app purchase & push notification. 3 lựa chọn: Thuê dev ($3k-$8k), làm trong nhóm (HTML/JS), hoặc nền tảng không-code. CEO ưa no-code để content team quản lý dễ, nhưng lo về việc mở rộng. Tắt đẹp về chi phí, kiểm soát và tính linh hoạt. #AppMVP #NoCode #InAppPurchases #CapacitorJS

https://www.reddit.com/r/SaaS/comments/1odxjnp/app_mvp_best_platform/

I've done a couple of app in #framework7 (vue). It is good. But #quasar looks better.

Quasar has very good support for #capacitorjs which I use to create android app.

Finally learnt how to write native android plugins in JS thanks to #capacitorjs docs!

Fun part -- had to download roughtly 100GB of stuff to build 5MB of app!!!

How do I change the ID/host name of a #CapacitorJS #Android #app? I grepped for the old hostname and replaced it everywhere and now #gradle is broken. It says `Activity class {ai.old.domain/at.new.domain.MainActivity} does not exist`, but not why it believes this/where I can change this. #capacitor
I've written a new article on Javascript Obfuscation in a #capacitorjs app. This another layer to securing your app and part of series on Mobile Security.
https://ionic.io/docs/tutorials/mobile-security/javascript-obfuscation
JavaScript Obfuscation - Ionic Enterprise Tutorials

JavaScript obfuscation is the process of transforming readable JavaScript code into a confusing, unreadable form while preserving its essential functionality.

For iOS, the Device Check API can be added to a #capacitorjs app by following this tutorial:
https://ionic.io/docs/tutorials/mobile-security/device-check

Any API call is validated as coming from the App Store. You can extend on this with App Attestation for similar functionality to the Play Integrity API.

Validating your API calls in this way is critical when you want to prevent cheating in games, or reducing fraudulent transactions. It’s also an additional mobile security layer you can add to sure up your #capacitorjs app.

Device Check - Ionic Enterprise Tutorials

On an iOS device you can use Device Check to help reduce fraudulent use of your services by managing:

The nice thing about an opinionated framework is that all tutorials and libraries fit together. Meanwhile here I have no clue how to combine anything, because everyone does everything completely differently. #Vue #Quasar #SQLite #CapacitorJS
I wanted to use #CapacitorJS+#Quasar. This seems to be impossible. Starting with a capacitor project I was not able to add quasar so that anything builds. But the vanilla JS capacitor project could invoke the android camera no problem. So starting with an quasar project instead I could get quasar to work but the exact same Camera.getPhoto() call now claims this is not implemented on #Android. Both with capacitor 5.x (latest). #shitshow

Use the #IonicFramework PWA Elements package to run your #capacitorjs apps on the browser with the same code as they run natively

https://youtu.be/K2j86wEL8RA

Use capacitor plugins on the web browser to build apps faster

You'll learn how to set up Capacitor plugins so that they also work on the web, that way you can work faster building and testing your apps in the browser, i...

YouTube
It's tricky flip-flopping between #javascript and #java. #ionicframework #capacitorjs

So #sveltehack (https://hack.sveltesociety.dev/) is coming to a close on Monday. #Svelte is a framework for web development. They have quite an attractive prize pool with over 12k!

I'm going to finalize my submission (https://github.com/bersling/sveltepuzzle) on Sunday. It's a small puzzle game that I have optimized for mobile, then wrapped for #iOS and #Android with #capacitorjs and finally released to the App Store / Play Store. I think it's a really nice showcase on how to use your web skills to get a mobile app out!

Any feedback on the project is welcome!

SvelteHack

Official Svelte Hackathon