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/TabBarUIAction
ππ± A SwiftUI custom TabBar view with action button for modal content display. Fully compatible with Mac Catalyst. ππ±
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/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/module-federation-react-example
An example app designed with micro frontend architectural pattern using Webpack Module Federation. :rocket:
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/Notification-Content-Extension-Example
An example project created for my blog post "Rich iOS notifications with Notification Content Extension" :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/Custom-Jackson-Module
π§±An example Kotlin project created for my blog post "A custom module for Jackson object mapper using Java Service Provider". π§±
chicio/Path-Example
An example playground created for my blog post "Use SwiftUI path to render you svg files: a practical example" π±π¨βπ¨
chicio/chicio-blog
π» Fabrizio Duroni (me π) personal website. Created using Next.js.
chicio/Contract-Tests
An example java project created for my blog post "A first approach to contract test"
chicio/React-Native-Parallax-Carousel
A carousel with parallax and opacity animation, mimicking what the Apple TV app does in the home launch carousel.
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/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/ID3TagEditor-AI-agent
A chatbot based on langchain. It uses RAG + FAISS to answer ID3TagEditorsQuestions
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". π§βπ¨π¨
chicio/react-native-reanimated-skeleton
A customizable skeleton-like loading placeholder for react native projects using reanimated v3
chicio/tech-radar
Visualizing our technology choices