chicio
I'm a software developer π€. I'm specialized in mobile application development, computer graphics and web development. I β€οΈ computers.
Asso (CO)
Pinned Repositories
chicio.github.io
:ghost: Fabrizio Duroni (me :smile:) personal website. Created using GatsbyJS, Styled Components, Typescript, tsParticles, GitHub pages, Github Actions, Upptime.
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.
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:
Mp3ID3Tagger
:notes::musical_note:A macOS application to edit the ID3 tag of your mp3 files. Developed with RxSwift and RxCocoa. :guitar::musical_score:
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.
React-Native-Multiple-RCTRootView
An example project created for my blog post "React Native: use multiple RTCRootView instances in an existing iOS app"
Spectral-BRDF-Explorer
:zap::computer: OpenGL application inspired by Walt Disney Animation Studios BRDF Viewer. A BRDF Viewer that support standard RGB and spectral data (tristimulus values) color calculation.
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. β¨
SpringBoot-RestClients-Cheatsheets
An example Spring Boot app that I created for my blog post "Spring Boot + Kotlin Rest client cheatsheet: RestTemplate and Webclient"
TabBarUIAction
ππ± A SwiftUI custom TabBar view with action button for modal content display. Fully compatible with Mac Catalyst. ππ±
chicio's Repositories
chicio/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:
chicio/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.
chicio/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. β¨
chicio/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.
chicio/chicio.github.io
:ghost: Fabrizio Duroni (me :smile:) personal website. Created using GatsbyJS, Styled Components, Typescript, tsParticles, GitHub pages, Github Actions, Upptime.
chicio/React-Native-Multiple-RCTRootView
An example project created for my blog post "React Native: use multiple RTCRootView instances in an existing iOS app"
chicio/SpringBoot-RestClients-Cheatsheets
An example Spring Boot app that I created for my blog post "Spring Boot + Kotlin Rest client cheatsheet: RestTemplate and Webclient"
chicio/Explore-WKScriptMessageHandler
:iphone: An example project created for my blog post "Web to native communication on iOS using WKScriptMessageHandler" :iphone:
chicio/SwiftUI-CustomTabBar
:iphone: A custom iOS TabBar implementation using SwiftUI. :iphone:
chicio/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:
chicio/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:
chicio/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."
chicio/module-federation-react-example
An example app designed with micro frontend architectural pattern using Webpack Module Federation. :rocket:
chicio/Notification-Content-Extension-Example
An example project created for my blog post "Rich iOS notifications with Notification Content Extension" :iphone:
chicio/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:
chicio/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:
chicio/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"
chicio/Sales-Taxes
:dollar: :credit_card: An iOS implementation of the Sales Taxes technical interview problem.
chicio/Clean-Code-Meaningful-Names
An example java project created for my blog post "A first approach to contract test"
chicio/Path-Example
An example playground created for my blog post "Use SwiftUI path to render you svg files: a practical example" π±π¨βπ¨
chicio/Contract-Tests
An example java project created for my blog post "A first approach to contract test"
chicio/Custom-Jackson-Module
π§±An example Kotlin project created for my blog post "A custom module for Jackson object mapper using Java Service Provider". π§±
chicio/Asynchronous-Testing-Closure-Dependency
This repository contains an example for my article "Asynchronous testing in Swift".
chicio/Autoclosure-and-Escaping
An example app created for my blog post "Swift Closure: demystifying escaping and autoclosure attributes"
chicio/chicio
My GitHub profile description
chicio/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 ππ€.
chicio/Explore-JavascriptInterfaces
:robot: An example project created for my blog post "Web to native communication on iOS using WKScriptMessageHandler" :robot:
chicio/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"
chicio/Katas
πͺποΈββοΈ A collection of katas I did to hone my programming skills. ποΈββοΈπͺ
chicio/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". π§βπ¨π¨