Francesco Mattia, software engineer, iOS Developer

I am an iOS developer based in London, UK. I worked on a number of native iOS apps, from small startup MVPs to well-known brand products, and I can develop web services in order to provide complete solutions.

Me

My problem solving and development skills are built on the solid ground of a BSc in Telecommunication Engineering and a MSc in Computer Engineering from University of Padua, Italy. Throughout the years I developed various web applications and worked in different team projects, using mainly Ruby on Rails and Java technologies.

I strongly believe in lean methodology, and I apply it as much as possible to ship products with high quality and value. I also make use of agile development to achieve higher quality and perform better in teams, providing constant feedback to customers.

Portfolio

Apps


Given just guidelines or complete wireframes and design specifications, I can develop either native or web-based apps, with the option of developing backend web services as well. I can help from the first phases of creating a concept, assessing its business and technological viability to the deployment or delivery to the AppStore.

Appvocati


Native iOS app for lawyers to easily calculate legal interests. I worked closely with the business and design teams to make sure the interface provides a great user experience.

Objective-C

Appstore

7pm anywhere


Native iPhone application developed for an australian startup in just one week. This MVP has been crafted working closely with the backend team and according to the business specifications. No graphic design was available, so I had to come up with ways to reuse the webapp graphic elements and pleasant.

Objective-C

Websockets

Cute Fru.it


Native iPhone application developed for Tapp Puppy. Promotional app to increase revenue for Due app. Customised graphics and eye-catching user interface.

Objective-C

Website

MyOrder.nl


I worked on a release of this app, well-known in the Netherlands. The app manages payments and receipts, communicates with a backend for transactions and it requires back-compatilibity all the way to iOS4. I helped improving the codebase, adding new features and reviewing the architecture proposing and implementing fundamental improvements.

Objective-C

Appstore

MCH Diabetes iOS app


Native iPhone application developed for Dutch Applications on behalf of MCH Hospital (Den Haag). The goal was to create awareness about diabetes and help patients track and log their meals, doses and blood sugar level. It makes use of CoreData to save locally all data, Local notifications are used to setup reminders. It makes use of customized views like popovers and graphs to display data. Based on iOS5 Storyboard, integrates sharing on Facebook/Twitter, uses MagicalRecord library. Ready for iPhone5.

Objective-C

Core Data

Appstore

Goodpoint! iOS app


Native iOS app developed for Dutch Applications to report problems and suggest ideas in the hospital. It relies on a complex synchronization mechanism to handle big quantity of data, departments and privacy/security issues.
Customized design to make the app more appealing. Ready for iPhone5. Available on the App Store.

Objective-C

Core Data

Appstore

Breathe for Uncover® (screensaver and Mac OS app)


Screensaver for Mac OS and self-contained Mac OS X app developed for Uncover. Breathe replicates the "sleep breathe" seen in Apple® computers. I took care of the mathematical functions behind the breathing and flickering effects, as well as the development side of the app.

Mac OS

Screensaver

Objective-C

Website

Due iOS app


The best designed contraction timer around. I implemented the design with extreme care of detail. It relies on CoreData to store the entries, proving to be fast and reliable as a contraction timer should be. The app was later readily adjusted for iPhone5.

Objective-C

Core Data

Website

ShareMyPics iOS app


App developed at The Next Web hackathon and later released on the App Store. It basically lets the user choose a set of pictures, compress them in the phone and upload them to Dropbox over Dropbox API to share them easily with friends. Available on the App Store.

Objective-C

Dropbox

Appstore

DeckTutor iOS app


DeckTutor is an app of Magic the Gathering® cards players who want to buy cards from other players. Thanks to its quick interface it makes it easy to look for a certain card. It is based on a secure authentication system to allow only users registered to the site to access the information. It has a quick search mechanism which updates search results on-the-fly.

Objective-C

Rest API

Fitmo iOS app


Creation of an app working with a complex backend service, developed in a startup environment. From the concept and the first designs till the delivery to the AppStore.
The app has a complex background synchronization which makes use of operation queues and CoreData in a concurrent fashion. Custom designs and animations are common throughout the app, giving to the app a unique appearance. I did also implement some Ruby on Rails APIs with data exchange through JSON.
Synchronization mechanisms make sure the users' data is always available, even offline, and up-to-date with server contents. YouTube videos, webviews, push notifications and Facebook Login among the other features implemented.

Obj-c

jQuery mobile

Core Data

Rest API

AlleDealsVan iOS app


App developed from scratch based on given screens. Quick and easy solution, retrieving data from a backend.

Objective-C

SonyMusic iOS app


App developed given designs and backend directives.
Among the features social media integration, music playback and RESTful communications with servers.
Custom designs and quick realization were the key.

Objective-C

Onize.it webapp


Webapp to organize events with friends.
Built in Ruby on Rails with HTML/CSS frontend. Among other things it used SMS and e-mail services to interact with users.

Ruby on Rails

HTML

CSS

Mulo Java desktop application


File-sharing application written from scratch in Java. Based on peer-to-peer eDonkey network and Kad (DHT based) network.
Multi-threaded TCP and UDP communications with careful attention to resource constraints and network performance. Reverse-engineering of network protocols, analysis of competitors open-source code and reimplementation were key aspects.

Java

Concurrent programming

TCP / UDP

P2P

Cinerelax.it webapp


Video rental library online and e-commerce webapp. Backed up by MySQL database. Built with Ruby on Rails and HTML/CSS/Javascript.

Ruby on Rails

e-Commerce

HTML

CSS

Apps


Given just guidelines or complete wireframes and design specifications, I can develop either native or web-based apps, with the option of developing backend web services as well. I can help from the first phases of creating a concept, assessing its business and technological viability to the deployment or delivery to the AppStore.

Appvocati


Native iOS app for lawyers to easily calculate legal interests. I worked closely with the business and design teams to make sure the interface provides a great user experience.

Objective-C

Appstore

7pm anywhere


Native iPhone application developed for an australian startup in just one week. This MVP has been crafted working closely with the backend team and according to the business specifications. No graphic design was available, so I had to come up with ways to reuse the webapp graphic elements and pleasant.

Objective-C

Websockets

Cute Fru.it


Native iPhone application developed for Tapp Puppy. Promotional app to increase revenue for Due app. Customised graphics and eye-catching user interface.

Objective-C

Website

MyOrder.nl


I worked on a release of this app, well-known in the Netherlands. The app manages payments and receipts, communicates with a backend for transactions and it requires back-compatilibity all the way to iOS4. I helped improving the codebase, adding new features and reviewing the architecture proposing and implementing fundamental improvements.

Objective-C

Appstore

MCH Diabetes iOS app


Native iPhone application developed for Dutch Applications on behalf of MCH Hospital (Den Haag). The goal was to create awareness about diabetes and help patients track and log their meals, doses and blood sugar level. It makes use of CoreData to save locally all data, Local notifications are used to setup reminders. It makes use of customized views like popovers and graphs to display data. Based on iOS5 Storyboard, integrates sharing on Facebook/Twitter, uses MagicalRecord library. Ready for iPhone5.

Objective-C

Core Data

Appstore

Goodpoint! iOS app


Native iOS app developed for Dutch Applications to report problems and suggest ideas in the hospital. It relies on a complex synchronization mechanism to handle big quantity of data, departments and privacy/security issues.
Customized design to make the app more appealing. Ready for iPhone5. Available on the App Store.

Objective-C

Core Data

Appstore

Breathe for Uncover® (screensaver and Mac OS app)


Screensaver for Mac OS and self-contained Mac OS X app developed for Uncover. Breathe replicates the "sleep breathe" seen in Apple® computers. I took care of the mathematical functions behind the breathing and flickering effects, as well as the development side of the app.

Mac OS

Screensaver

Objective-C

Website

Due iOS app


The best designed contraction timer around. I implemented the design with extreme care of detail. It relies on CoreData to store the entries, proving to be fast and reliable as a contraction timer should be. The app was later readily adjusted for iPhone5.

Objective-C

Core Data

Website

ShareMyPics iOS app


App developed at The Next Web hackathon and later released on the App Store. It basically lets the user choose a set of pictures, compress them in the phone and upload them to Dropbox over Dropbox API to share them easily with friends. Available on the App Store.

Objective-C

Dropbox

Appstore

DeckTutor iOS app


DeckTutor is an app of Magic the Gathering® cards players who want to buy cards from other players. Thanks to its quick interface it makes it easy to look for a certain card. It is based on a secure authentication system to allow only users registered to the site to access the information. It has a quick search mechanism which updates search results on-the-fly.

Objective-C

Rest API

Fitmo iOS app


Creation of an app working with a complex backend service, developed in a startup environment. From the concept and the first designs till the delivery to the AppStore.
The app has a complex background synchronization which makes use of operation queues and CoreData in a concurrent fashion. Custom designs and animations are common throughout the app, giving to the app a unique appearance. I did also implement some Ruby on Rails APIs with data exchange through JSON.
Synchronization mechanisms make sure the users' data is always available, even offline, and up-to-date with server contents. YouTube videos, webviews, push notifications and Facebook Login among the other features implemented.

Obj-c

jQuery mobile

Core Data

Rest API

AlleDealsVan iOS app


App developed from scratch based on given screens. Quick and easy solution, retrieving data from a backend.

Objective-C

SonyMusic iOS app


App developed given designs and backend directives.
Among the features social media integration, music playback and RESTful communications with servers.
Custom designs and quick realization were the key.

Objective-C

Onize.it webapp


Webapp to organize events with friends.
Built in Ruby on Rails with HTML/CSS frontend. Among other things it used SMS and e-mail services to interact with users.

Ruby on Rails

HTML

CSS

Mulo Java desktop application


File-sharing application written from scratch in Java. Based on peer-to-peer eDonkey network and Kad (DHT based) network.
Multi-threaded TCP and UDP communications with careful attention to resource constraints and network performance. Reverse-engineering of network protocols, analysis of competitors open-source code and reimplementation were key aspects.

Java

Concurrent programming

TCP / UDP

P2P

Cinerelax.it webapp


Video rental library online and e-commerce webapp. Backed up by MySQL database. Built with Ruby on Rails and HTML/CSS/Javascript.

Ruby on Rails

e-Commerce

HTML

CSS

Libraries


I developed and published on Github a bunch of libraries. Most of them are experimental libraries, developed for the projects I've been working on. If you need some customisations or improvements get in touch.

ScrollableViewController


A Twitter.app-like scrollable view controller, subclasses UITabBarController. An animated gif is better than a thousand words. I used this library in the app Appvocati. Available as Cocoapod.

iOS

Github

DraggableView


A Tinder-like draggable view that over a certain threshold animates out of the screen.

iOS

Github

UIView+Blur


A UIView category to blur a view. Handles explicit animations. Works well on devices as old as the iPhone 4. Available as Cocoapod.

iOS

Github

openspritz-ios


An open-source implementation for iOS of the reading system developed by Spritz INC. The aim of this project was to port the functionality of the javascript implementation OpenSpritz. Available as Cocoapod.

iOS

Github

Presentations


I like to share knowledge with my peers and tutor less experienced developers. I am constantly improving my public speaking skills. If you would like me to present or teach some iOS / Web related topic get in touch.

iBeacons on iOS 7.1


I did some research about iBeacons, testing out Estimote hardware along with Bluetooth Low Energy on iOS devices running iOS 7.1. In particularly I tried to implement some triangulation techniques using the beacons. This quick presentation sums up my findings.

WEB Mobile APIs in 2014


I did an internal company presentation about Mobile APIs and peculiar aspects compared to APIs built for the web (as in consumed by web browsers). The talk goes through common pitfalls of Web APIs and outlines basic rules for good design. Some advanced ideas are presented as well.

The path of the iOS developer


Since I started developing for iOS, I learnt a lot of tricks and tools that help me daily to do a better job. This talk is exactly what I would have liked to hear from a senior developer to help me get started and save lots of time.

Services

Create apps from scratch


Given just guidelines or complete wireframes and design specifications, I can develop either native or web-based apps, with the option of developing backend web services as well.

Building integrated solutions


In case an app accessing network is needed, I can take care of designing and developing web services on both ends (mobile and server). The key is making use of the best technologies around in order to achieve the best quality with cost-effectiveness.

Quality and delivery


Going through iterations and continuous feedback on the state of the product, you as a customer will have access to the latest build available in order to establish a dialog towards the final product. The goal is satisfaction and quality, product delivered on time, no surprises.

Building components


You may have already a product in place, but you may want to give it that little extra touch to make it stand apart from the competition. I can build customized views, non-standard controllers, animations that will make your app look just beautiful.

Network-based solutions


I can build complete network-based solutions: from a simple client/server data exchange to development of optimized transfer protocols or customized peer-to-peer networks to suit customers' needs.

Get in touch

Bitnami