Software writer, engineer, iOS developer

I'm Andrea Mazzini, I write code. I work primarily with iOS, and sometimes I have fun with Rails. When coding gets to my nerves I unwind by writing tech articles and drawing stuff with Sketch. You can checkout my work over at Fancy Pixel and my open source work on my Github page.

Things I Can Do

  • Objective-C and Swift
  • Ruby on Rails
  • Javascript and React
  • UI Design with Sketch
  • Teaching and writing
  • Open source

My projects

Here is the stuff that I've been working on lately


Track your daily water consumption. This project is open source, you can find the code here.

Cookie Cutter

Say goodbye to annoying cookie policy banners

Open Source

Most of my open source projects are iOS components that you can find on Carthage or CocoaPods


A custom UINavigationController that enables the scrolling of the navigation bar alongside the scrolling of an observed content view.


Custom transition between viewcontrollers holding tableviews. Each cell is animated to simulate a 'wave effect'.


Animated popover that pops out of a frame. You can specify the direction of the popover and the arrow that points to its origin. This popover can be used to leave subtle hints about your UI and provide fun looking onboarding popups.


A custom modal transition that presents and dismiss a controller inside an expanding and shrinking bubble.


UIScrollView subclass that allows to add a list of highly customizable tags. Tags can be added in bulk or dynamically one by one. The newly inserted tag will automatically arrange itself inside the scrollview.


UIView category that adds a shake animation like the password field of the OSX login screen.


UITextField category that adds a shake animation like the password field of the OSX login screen.


UISwitch subclass that 'infects' the parent view with the onTintColor when the switch is turned on.


UIView category that adds dragging capabilities.


A custom animation for the UIRefreshControl.


I write about what I learn from time to time, you can find my work here

Fancy Pixel's blog

Syntax Error