Giter Club home page Giter Club logo

πŸ’» Fabrizio Duroni πŸ‘ΎπŸ˜ˆ

Hi there πŸ‘‹, I'm Fabrizio Duroni, a software developer with many years of experience. I'm fluent with the following languages: C++, Objective-C, Swift, C, Java, PHP, JavaScript, TypeScript, Kotlin (and I know a little of a lot of other languages πŸ˜‚). I develop mobile app since 2010 and web application since 2005. I'm also passionate about computer graphics (see my master degree thesis Spectral Clara Lux Tracer).

I have a blog πŸ“. You can check it out at fabrizioduroni.it

Blog logo

Get in Touch πŸ“«

Fabrizio Duroni's Projects

autoclosure-and-escaping icon autoclosure-and-escaping

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

chicio-coding-android icon chicio-coding-android

:satellite:Android mobile app for my blog "Chicio Coding". Created using Trusted Web Activities and Progressive Web App. :rocket::iphone:

chicio.github.io icon chicio.github.io

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

contract-testing-asynchronous-messaging-pact icon 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 πŸ“πŸ€.

contract-tests icon contract-tests

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

custom-jackson-module icon custom-jackson-module

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

dependencies-injection-swift-example icon 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:

explore-javascriptinterfaces icon explore-javascriptinterfaces

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

explore-wkscriptmessagehandler icon explore-wkscriptmessagehandler

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

exploring-scenekit icon 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.

hackerrank icon hackerrank

:computer: :closed_book: My collection of solutions to the challenges on HackerRank.

id3tageditor icon 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:

katas icon katas

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

model-view-presenter icon 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:

mp3id3tagger icon mp3id3tagger

:notes::musical_note:A macOS application to edit the ID3 tag of your mp3 files. Developed with RxSwift and RxCocoa. :guitar::musical_score:

path-example icon path-example

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

rangeuislider icon 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.

ray-tracing icon ray-tracing

:sunny: :zap: Ray tracer developed as final project for my computer graphics course at University Milano-Bicocca.

react-native-background-shape-skia-svg icon 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". πŸ§‘β€πŸŽ¨πŸŽ¨

react-native-native-modules-communication icon 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:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.