Fabrizio Duroni's repositories

ID3TagEditor

:musical_note::guitar:A Swift library to read and write ID3 Tag of any mp3 file. Supported ID3 tag version: 2.2, 2.3 and 2.4. Supported platform: iOS, macOS, tvOS, watchOS, Linux Ubuntu. :musical_note::guitar:

Language:SwiftLicense:MITStargazers:223Issues:10Issues:48

RangeUISlider

:iphone: :large_blue_circle::heavy_minus_sign::large_blue_circle: An iOS range selection slider compatible with UIKit and SwiftUI. Developed using autolayout and highly customizable using IBDesignabled and IBInspectable or programmatically. It support also RTL (right to left) languages automatically out of the box.

Language:SwiftLicense:MITStargazers:141Issues:8Issues:39

Spectral-Clara-Lux-Tracer

✨A physically based ray tracer with multiple shading models support and Color Rendering Index (CRI) evaluation. Project developed for my master degree thesis at University Milano-Bicocca. ✨

Language:C++License:MITStargazers:110Issues:7Issues:1

Exploring-SceneKit

:space_invader: An app created to explorer the features of SceneKit iOS framework. Assets load (Model I/O), interaction, animation, classical rendering (Blinn-Phong), physically based rendering.

Language:SwiftLicense:MITStargazers:55Issues:7Issues:0

chicio.github.io

:ghost: Fabrizio Duroni (me :smile:) personal website. Created using GatsbyJS, Styled Components, Typescript, tsParticles, GitHub pages, Github Actions, Upptime.

React-Native-Multiple-RCTRootView

An example project created for my blog post "React Native: use multiple RTCRootView instances in an existing iOS app"

Language:SwiftLicense:MITStargazers:14Issues:2Issues:0

SpringBoot-RestClients-Cheatsheets

An example Spring Boot app that I created for my blog post "Spring Boot + Kotlin Rest client cheatsheet: RestTemplate and Webclient"

Language:KotlinStargazers:13Issues:2Issues:0

SwiftUI-CustomTabBar

:iphone: A custom iOS TabBar implementation using SwiftUI. :iphone:

Language:SwiftLicense:MITStargazers:10Issues:3Issues:1

Explore-WKScriptMessageHandler

:iphone: An example project created for my blog post "Web to native communication on iOS using WKScriptMessageHandler" :iphone:

Language:SwiftLicense:MITStargazers:9Issues:2Issues:0

Use-UIKit-In-SwiftUI

An example of UIViewRepresentable and UIViewControllerRepresentable create for my blog post "Use UIKit components in SwiftUI: UIViewControllerRepresentable and UIViewRepresentable" :iphone::baby_chick:

Language:SwiftLicense:MITStargazers:7Issues:2Issues:0

Model-View-Presenter

Example native iOS app and example native Android app showcasing Model View Presenter architectural pattern. :four_leaf_clover: This repo contains the examples shown in my blog posts "Model View Presenter on iOS: no more excuses, write your unit test" and "Model View Presenter on Android: unit test for everything":hibiscus:

Language:JavaLicense:MITStargazers:6Issues:2Issues:0

React-Native-Typescript-Existing-App

An example project created for my blog post "React Native + Typescript :purple_heart:, love at first sight. Setup in an existing app."

Language:TypeScriptLicense:MITStargazers:6Issues:3Issues:0

module-federation-react-example

An example app designed with micro frontend architectural pattern using Webpack Module Federation. :rocket:

Language:TypeScriptLicense:MITStargazers:5Issues:1Issues:0

Notification-Content-Extension-Example

An example project created for my blog post "Rich iOS notifications with Notification Content Extension" :iphone:

Language:SwiftLicense:MITStargazers:5Issues:2Issues:1

Dependencies-injection-swift-example

A simple dependencies injection container I created for my blog post "How to: create your SUPER simple dependency injector framework in Swift" :bird::iphone:

Language:SwiftLicense:MITStargazers:4Issues:2Issues:0

React-Native-Native-Modules-Communication

An example project created for my blog post "React Native: a simple architecture for Native Modules communication with your UIViewController on iOS" and "React Native: a simple architecture for Native Modules communication with your Activities and Fragments on Android" :iphone::collision:

Language:JavaLicense:MITStargazers:4Issues:2Issues:0

React-Native-Realm-Manual-Link

An example project created for my blog post "React Native and Realm: custom manual link for an iOS app with custom directories structure"

Language:JavaScriptLicense:MITStargazers:4Issues:2Issues:0

Sales-Taxes

:dollar: :credit_card: An iOS implementation of the Sales Taxes technical interview problem.

Language:Objective-CLicense:MITStargazers:4Issues:2Issues:0

Clean-Code-Meaningful-Names

An example java project created for my blog post "A first approach to contract test"

Language:C++License:MITStargazers:3Issues:2Issues:0

Path-Example

An example playground created for my blog post "Use SwiftUI path to render you svg files: a practical example" πŸ“±πŸ‘¨β€πŸŽ¨

Language:SwiftLicense:MITStargazers:3Issues:1Issues:0

Contract-Tests

An example java project created for my blog post "A first approach to contract test"

Language:JavaLicense:MITStargazers:2Issues:2Issues:0

Custom-Jackson-Module

🧱An example Kotlin project created for my blog post "A custom module for Jackson object mapper using Java Service Provider". 🧱

Language:KotlinLicense:MITStargazers:2Issues:1Issues:0

Asynchronous-Testing-Closure-Dependency

This repository contains an example for my article "Asynchronous testing in Swift".

Language:SwiftStargazers:1Issues:2Issues:0

Autoclosure-and-Escaping

An example app created for my blog post "Swift Closure: demystifying escaping and autoclosure attributes"

Language:SwiftLicense:MITStargazers:1Issues:2Issues:0

chicio

My GitHub profile description

License:MITStargazers:1Issues:1Issues:0

Contract-Testing-Asynchronous-Messaging-Pact

A sample project for my blog post "", where I show how to create write contract tests for an asynchronous messaging architecture with πŸ“πŸ€ Pact, Junit 5 and MockK πŸ“πŸ€.

Language:KotlinLicense:MITStargazers:1Issues:1Issues:0

Explore-JavascriptInterfaces

:robot: An example project created for my blog post "Web to native communication on iOS using WKScriptMessageHandler" :robot:

Language:JavaLicense:MITStargazers:1Issues:2Issues:0

Golden-Master-Testing-Characterization-Test

An example java project created for my blog post "Golden master testing aka Characterization test: a powerful tool to win your fight against legacy code"

Language:JavaLicense:MITStargazers:1Issues:2Issues:0

Katas

πŸ’ͺπŸ‹οΈβ€β™‚οΈ A collection of katas I did to hone my programming skills. πŸ‹οΈβ€β™‚οΈπŸ’ͺ

Language:KotlinLicense:MITStargazers:1Issues:2Issues:0

React-Native-Background-Shape-Skia-Svg

An example project for my blog post "React Native is native: drawing customized background shapes with React Native Skia and React Native SVG". πŸ§‘β€πŸŽ¨πŸŽ¨

Language:TypeScriptLicense:MITStargazers:0Issues:1Issues:0