Why embed a react app into a vanilla JS / jQuery website? On a recent project I wanted to develop a react component, that had to integrate into a jQuery based website. Although it’s possible to just …
Check out the full tutorial on YouTube: Flutter Radar These are the assets used: compass grid_tile radar_bg radar_lines
What we’re building This is a quick tutorial on how to design a login screen with a background video file, which I recently added to my app WaveSpy (iOS, Android). This is what the screen will look l…
This is a quick guide on using the Zoom API JWT authentication with C#. I found Zoom’s docs to be quite lacking, and had to experiment with this a bit to get it to work. When to use JWT Zoom has two …
cover What we’re building We’ll see how to build a flutter app for iOS/Android that allows users to view and share videos. In my previous post I showed how to do this with Publitio as our video stora…
cover What we’re building We’ll see how to build a cross-platform mobile app that allows users to upload and share videos. final The stack Flutter - A new cross-platform mobile app development framew…
What we’re building We’ll build a cross-platform mobile app for taking photos and uploading to firebase. In Part 1, we saw how to take a picture and save it to Firebase Cloud Storage. In this post …
What we’re building We’ll build a cross-platform mobile app for taking photos and uploading to firebase. In Part 1, we’ll take a picture and save it to Firebase Cloud Storage, and then show it in o…
Problem When working on a Cordova Hybrid app (a cordova app wrapped in a thin layer of native UI) that uses Ionic Web View plugin as the WebView, there was a requirement from the client to have a nat…
Problem When building a new Cordova iOS app, you’ll have to face the WebView Dilemma: Cordova’s default iOS WebView is currently UIWebView, which is deprecated in iOS, and has been replaced by WKWebV…
What is fastlane Fastlane is a very useful automation tool for publishing iOS / Android apps. It make the building and deployment process scriptable, which makes it less error prone, and lets you pus…
When working with a relatively new framework like svelte you come across issues that more “battle tested” frameworks have solved already. One such issue is transpiling your code to work on older brow…
The problem You might be getting this error in the Play Console: We’ve detected that your app is using an old version of the Google Play developer API. From 1 December 2019, versions 1 and 2 of this …
TL;DR For example, for setting minSdkVersion to 24, in add in the Android platform section: Make sure to remove and re-add the platform or it won’t work! For considerations, and a way to test that i…
The problem Once you’re done configuring babel for your svelte cordova app, and you have your svelte code all transpiled, you might still notice a cryptic error on old Android devices (6 and below): …
The problem There’s a misleading error message when using the crosswalk plugin with modern cordova builds: error Lucky for us, it doesn’t really mean every user has to download crosswalk separately f…
The following is based on a true story. Just worst You’ve finished your amazing cross-platform mobile app, you publish it on the stores, and then you get this review: bad-review1 Hmm.. But it opens o…
What we’re building final We’ll use Quasar and WaveSurfer to build a SoundCloud like cross-platform mobile audio player app. We’ll load a local audio file from the device using html file input, rende…
“The Update Loop” Ever found yourself in an update loop? You check your email, refresh your twitter feed, check how many people read your blog post, check your website traffic, your instagram likes, …
I’ve read some good posts about the importance of having side projects, and I agree, they are important. And fun. I want to talk about finishing your side project. Part of the reason I chose to work …
TL;DR I made a template for scaffolding a svelte project that runs in a cordova app, including hot reload to your device. You can find it here. To use it run: Why do I need this? Svelte - the new coo…
I recently re-wrote our native android app for teaching the GOT language, Dothraki, in VueJS + Cordova, and published it on the App Store. I came across some iOS-specific quirks that anyone making a …
When using 3rd party libraries, sometimes they let out a new version. And sometimes that new version breaks something that used to work in the old version, but also adds features you need. So you fou…
The problem A cordova hybrid app necessitates changing the generated native project, thereby breaking the ability to use cordova cli features like adding plugins, updating cordova etc. Some definitio…
final The issue at hand The RecyclerView widget is a more advanced and flexible version of ListView. It manages and optimizes the view holder bindings according to the scrolling position, and recycle…
banner What is this? A short tutorial about how to correctly combine Vue CLI’s router plugin and vuetify plugin into one layout. What’s the problem? Vue CLI plugins scaffold a recommended layout for …
finished What we’re doing In this tutorial we’ll rapidly prototype a Vue.js cross-platform app, that uses a local SQL database which is initially imported from a static csv file. We’ll use the VVVCN…
This is the second part in a series about building a map-based event manager with MEVN stack and Vuetify. You can find the rest of the series here What we’re doing Google Maps integration using Usin…
What we’re doing We’re going to build a SPA for managing real time events. The UI will be based on Google Maps - that is, centered around a map, with management options in a side drawer. We’ll use Vu…