In few upcoming posts I’m going to dive more into CoreML framework including Image recognition, Speech recognition or Sound analysis. This post shows how to create a simple iOS app that recognizes live commands using built-in microphone and custom language model. If you want to introduce some AI into your app, then that could be…
As a big music lover I always like to experiment with different synths, music banks and instruments. MIDI is one of those fancy things that has existed for a long long time and probably will keep on going. It’s super easy to use across many platforms, electronic musical instruments, computers, and many other devices to…
In my previous post I showed how to connect the watchOS with a Capacitor based application. This time I want to show how to easily grab HR using HealthKit from watchOS and stream it into Ionic application. The project in this post will be based upon the project on the previous post. If you don’t…
Wearables are becoming more and more popular nowadays wth Apple Watch being one of the most popular devices in that category. There are many interesting cases that watch could be used for. Especially when it comes to GPS tracking or health services. In this post I’ll be showing how easy it is to add WatchOS…
In my previous post I was showing how easy it is to distribute an app using App Center. This time I’d like to take a look at the diagnostics and analytics that App Center offers to the developers. Prerequirements If you have a fresh project make sure to enable CocoaPods in it. then add AppCenter…
App Center is a cloud-based toolset that allows developers to build, test, and distribute mobile applications. In this post I’ll try to show how you can easily automate iOS builds with App Center to improve iOS apps delivery lifecycle. App Center is free to use to some extent – 240m of build time and a…
If you’re an iOS developer looking to take advantage of system-level features like Siri and Shortcuts, App Intents offer a simpler and more streamlined approach compared to the older Intents Extensions. While there are some restrictions to keep in mind, implementing App Intents requires less work and is easier than ever before. In this post,…
With the introduction of iOS 16 version, Apple developed a new feature called Live Activities. The brand new feature can be presented both in Dynamic Island (if available on device) and on the lock screen. Although it’s widget based, it is not a widget itself, restricting access to network or geolocation. Yet ActivityKit allows easily…
gRPC is a high-performance remote procedure call (RPC) framework. RPC used to be great at some points, but this type of communication always used to be heavily coupled to a specific language and framework. Contrary, gRPC uses Protocol Buffers as its Interface Definition Language which offers efficient, reliable and fast communication between distributed systems independently…
An infamous „Command PhaseScriptExecution failed with a nonzero exit code” haunts mostly React Native, Flutter and Cordova developers…
Capacitor plugins make are responsible for making a connection between your typescript code with a native environment. In many cases a simple call to native environment may not be enough. Capacitor provide 3 types of plugin calls that can be used. In this post I will outline those and present them along some simple examples.…
When you want to add a new Cordova plugin to your Ionic project, most likely you will find examples how to do it in Java and Objective-C. However those days are thankfully way behind us and we can use much more modern languages. The other newcomers problem in Cordova world is that most tutorials show…
Few years back I was running a blog mostly focused on cloud based development. As a New Years’ Resolution for 2023 I decided to reactive my blog and spam a world with some of things I find interesting. My writing will mostly focus on mobile and cloud development, but sometimes I may write about process…