Gabriel Del Villar De Santiago

iOS Engineer

NOW

SmartSpray

I contracted as the sole iOS developer for Professor Christian Nansen's SmartSpray application. SmartSpray allows you to predict pesticide spray coverage under different operational (for instance, type of nozzles, spray volume, and tractor speed) and weather (temperature, relative humidity and wind) scenarios, and quantify spray coverage based on water sensitive spray cards that were placed in fields prior to spray applications.

Hackingtons

I am an instructor at Hackingtons - Code School for kids. I help kids of all levels with their various projects involving, JavaSctipt, Scratch, Python, Unity, HTML, CSS, and C#

BLOG

Coding Dev Box

I release a blog post a week educating aspiring developers on the ins and outs of iOS developement and becoming better developers.

PORTFOLIO

SmartSpray

I contracted as the sole iOS developer for Professor Christian Nansen's SmartSpray application. SmartSpray allows you to predict pesticide spray coverage under different operational (for instance, type of nozzles, spray volume, and tractor speed) and weather (temperature, relative humidity and wind) scenarios, and quantify spray coverage based on water sensitive spray cards that were placed in fields prior to spray applications.

My Role:

Deployed version 1.0 to the Apple App store, and developed version 2.0.

Technologies:

Swift, Storyboard and Programmatic User Interface, MapKit,TestFlight, Model View Controller Design Pattern (MVC), Google Firebase, Swift Realm.io

More screenshots

Spartans

A social platform that I developed to help exercise enthusiasts connect.

My Role:

Developed the entire project.

Technologies:

Swift, Programmatic User Interface, HealthKit, UITabBarController, Animations, UIPanGestureRecognizer, UIViewPropertyAnimator, UIStackView, UIPageViewController Rotational Transform, MVC, MVVM, Firebase, Firestore, Auth, Storage, Real Time Messaging, Blur Animation.

More screenshots

Chat App

A project I worked on that supports different device sizes and orientations. (i.e Portrait, Landscape, iPhone, IPad)

My Role:

Developed the entire project.

Technologies:

Swift, Programmatic User Interface, Animations, UITableView, UINavigationController, UIAlertController, UIStackView, UIPanGestureRecognizer, Component Refactroing, Auto Cell & Resizeing, Portrait & Landscape, iPhones & iPads.

More screenshots

Map App

A project that I worked on that supports Network Calls to various API's

My Role:

Developed the entire project.

Technologies:

Swift, Programmatic User Interface, Cocoapods, MapKit, Animations, UICollectionView, UINavigationController, UIStackView, Component Refactroing.

More screenshots

App Store JSON APIs

A project I worked on that simulates the Apple App Store using various JSON API's coming directly from Apple's iTunes Search API.

My Role:

Worked on entire project.

Technologies:

Swift, Programmatic User Interface, Animations, Nested UICollectionViews, Animation using Auto Layout constraints, Animating Child View Controller objects, Modeling using JSON Decodable protocol, JSON Custom Coding Keys, Asynchronous Data Fetching, DispatchGroup Fetch Synchronization, SDWebImage Caching, Snapping Collection View Flow Layout, Generics Code Reduction and Reusability, Pagination Data Fetching, Dependency Injection, UIVisualEffectView & UIBlurEffect, Floating Controls

More screenshots

Tinder Firestore Swipe and Match

A project I worked on that simulates the dating app, Tinder's Swipe and Match user interface and chat functionality.

My Role:

Worked on entire project.

Technologies:

Swift, Programmatic User Interface, Animations, UIPanGestureRecognizer, UIViewPropertyAnimator, UIStackView, UIPageViewController Rotational Transform, MVC, MVVM, Firebase, Firestore, Auth, Storage, Real Time Messaging, Blur Animation.

More screenshots