Prototyping Gemini pro on mobile
Last thursday, Google released early versions of Gemini Pro - their generative AI APIs and I created a quick iOS prototype app to test our their vision models 👀 I do deeply care about making good,...
Last thursday, Google released early versions of Gemini Pro - their generative AI APIs and I created a quick iOS prototype app to test our their vision models 👀 I do deeply care about making good,...
User safety above all else. Some reflections on the architecture of shipping my first ever generative API + writing a backend for it: 1) User safety above all else. Generative AI is awful as far ...
The curious case of Foreground service notifications Ok, let’s start with looking at some history. A background on background work in Android When I first got into Android development, backgroun...
Android 13 Preview 2 Last weekend I finally got some time to have a play with the Android 13 emulator and I have to admit, its a bit rough around the edges. For example all the icons in the launc...
Invalidating unused Firebase push tokens using scheduled functions Push messaging in modern mobile apps with Firebase is really common. The usual workflow is: Integrating Firebase push SD...
import tester_distribution_list from ‘./images/tester_distribution_list.png’; import tester_link from ‘./images/tester_link.png’; import switch_accounts from ‘./images/switch_accounts.png’; import...
import review_test from ‘./images/review_test.mp4’; Finally! In-App Reviews for Android using Playcore One of the coolest things about writing iOS apps are it’s high-level APIs, for example o...
import behaviour_changes from ‘./images/behaviour_changes.webm’; Testing behaviour changes in Android 11 Android 11’s dev preview 3 came out yesterday! Usually I ALWAYS get new previews and bet...
import internal_app1 from ‘./images/internal-app1.png’; import internal_app2 from ‘./images/internal-app2.png’; import internal_app3 from ‘./images/internal-app3.png’; import internal_app4 from ‘./...
import a11y from ‘./images/a11y-2019.mp4’; I/O 2019 and a11y I care very much about making truly accessible apps, so naturally the first session for I/O ‘19 I watched was “What’s new in Android a...