RSSAmplifier

Blog

Ioannis Diamantidis

A blog where I publish posts about my learnings on software development, my thoughts, my ideas and topics that I find interesting.

diamantidis.github.ioRSS feed ↗10 posts

Latest posts

One Version Manager to Rule Them All

How I replaced rbenv and nvm with mise - a single polyglot version manager for Ruby, Node.js, and more.

Automating Lighthouse CI for a static Blog

How to automate Lighthouse CI with local smoke tests, PR guardrails, and production monitoring to catch regressions before they ship.

How to Create Dynamic Quick Actions in iOS

Learn how to create dynamic home screen quick actions in iOS using UIApplicationShortcutItem - with a practical example of adding a feedback shortcut that opens the mail client when users long-press your app icon

Improve In App Video Guides with Picture-in-Picture in SwiftUI

A post exploring how to add Picture-in-Picture support to video players in SwiftUI for better user experience in onboarding flows

Flutter: Two-way communication between a WebView and a web page

A post about how to communicate between a WebView in Flutter and the website

Exploring Flutter’s Scrollable.ensureVisible

A post to showcase how to use `Scrollable.ensureVisible` to scroll from one widget to another in a `SingleChildScrollView`

Quick and simple load testing with Apache Bench

A brief into to Apache Bench, how to use, available option and result interpretation

Dart extensions to flatten Flutter’s deep nested widget trees

How to use Dart extensions instead of nested widgets to flatten the widget tree in a Flutter project

Use AppleScript to generate an enum for SF Symbols

Use SF Symbols in a type-safe manner with an enum generated with AppleScript

Keyboards options for SwiftUI fields

A post exploring the keyboard options on SwiftUI. From the keyboardType function to using custom views like a picker view