Manuel García-Estañ, Developer in Murcia, Spain
Manuel is available for hire
Hire Manuel

Manuel García-Estañ

Verified Expert  in Engineering

Software Developer

Murcia, Spain

Toptal member since September 16, 2013

Bio

Manuel is an industrial engineer with six years of experience developing iPhone and iPad applications, working both as a team member and alone. A design fanatic, he always aims to write the best code possible, creating apps that are gorgeous inside and out.

Portfolio

Jaumo GmbH
Objective-C, Swift
Freelance
MySQL, PHP, Django, Python, Android, Java, iOS, Swift, Objective-C
The Silverlogic
React Native, Kotlin, Java, Django, Objective-C, Swift

Experience

  • iOS - 12 years
  • Objective-C - 10 years
  • CocoaPods - 7 years
  • Swift 5 - 7 years
  • Java - 5 years
  • Android - 4 years
  • Django - 3 years
  • Apple Watch - 1 year

Availability

Part-time

Preferred Environment

Sketch, PyCharm, Android Studio, Atom, Git, Xcode, Figma, Zeplin

The most amazing...

...thing I've developed is TMX World, a cooking social network which reached #1 in Spanish App Store.

Work Experience

iOS Engineer

2018 - PRESENT
Jaumo GmbH
  • Fully redesigned an iOS application.
  • Added custom animations and transitions.
  • Managed the app in the App Store.
Technologies: Objective-C, Swift

iOS Developer

2014 - PRESENT
Freelance
  • Created my own set of tools to consume a REST API and parse it into the local storage in iOS apps (both swift and Objective-C).
  • Built a library to configure the styles of the interface items of an iOS app.
  • Developed a wrapper to simplify the in-app purchase process.
  • Wrote an iOS library to work with a SOAP service provided by a mobile phone company.
  • Programmed a library to configure the styles of the interface items of an iOS app.
  • Created a chat app for a big mobile phone company.
  • Built the iPhone, iPad, and Android versions of a Spanish bestseller cookbook.
Technologies: MySQL, PHP, Django, Python, Android, Java, iOS, Swift, Objective-C

Software Engineer

2016 - 2018
The Silverlogic
  • Developed iOS and Android apps.
  • Developed back-end and REST APIs with Django.
  • Developed websites using React Native.
Technologies: React Native, Kotlin, Java, Django, Objective-C, Swift

iOS Developer

2016 - 2016
Untitled Project with Docler Media (via Toptal)
  • Fixed bugs.
Technologies: Core Image, Objective-C

iOS Developer

2014 - 2016
Cannonball Projects (via Toptal)
  • Fixed existing bugs.
  • Executed a redesign of the app.
  • Rewrote the full app.
Technologies: Objective-C

iOS Developer

2013 - 2013
Digital Trike (via Toptal)
  • Implemented a screen flow to add order details.
  • Integrated with PayPal API.
Technologies: PayPal API, Objective-C

Software Engineer

2012 - 2013
DisplayNote, Tech
  • Developed an iOS and Mac OS X front-end for several apps.
  • Developed an Objective-C interface to integrate a C++ back-end library with iOS and Mac projects.
  • Developed a HaXe extension to use iOS and Android native components.
  • Created a reusable framework on HaXe to simplify app development.
  • Created a multi-platform (iOS and Android) HaXe component to access a phone's address book.
  • Created a polling system in HaXe to use in iOS applications.
Technologies: HaXe, Objective-C

Lead iOS Developer

2011 - 2012
Uptoseven
  • Designed and developed 10+ applications available on the iOS and Mac App Stores (including social networking, gaming, and medical apps).
  • Developed web services and APIs (using MySQL and PHP) to link our mobile apps to data stored on our servers.
  • Created TMX World, a cooking-based social network for iPad and iOS, the most downloaded app in the App Store's "Food and Drink" Category (Summer 2012).
  • Customized several interface controls (buttons, switches, animations, gestures, and transitions) to improve UX.
  • Built several applications from scratch, including analysis (taking part in the study of business needs and design), programming, and publishing to the App Store.
  • Developed a web interface to let app owners access various statistics. For example: the number of registered user, daily users sorted by country, or the number of items added by a given user.
  • Developed a web interface to let app administrators support users manually (e.g., sign-up, restore password, activate users).
Technologies: MySQL, PHP, Objective-C

Developer

2011 - 2011
Freelance
  • Developed and published eight iOS and Mac apps, including games, utilities, and healthcare apps.
  • Developed an Objective-C component to explore and download files from user's Dropbox and Google Drive accounts.
  • Designed icons and user interfaces for all the aforementioned mobile apps.
  • Developed a web page (with PHP, CSS, and MySQL) where customers could see some of the applications I developed and contact me with any questions.
  • Developed a web service (MySQL and PHP) and Objective-C class to store a user's high scores for an iOS game.
  • Developed an in-app purchase store inside one of my games to let the user buy additional levels.
  • Created a web application to generate individual profiles of students based on their answers to questions about their skills, interests, and learning styles, and suggest a set of resources and educational activities matched to their individual profiles.
Technologies: Objective-C

Cannonball Streams

Cannonball is a social network that show plans and challenges around you and let you create and share your own plans.

Technical features:
- Consumes a REST API and parses it into a local database in Core Data
- Tracks user location and sends it to the server
- Native calendar integration
- Map integration
- Push notifications

A&M

Personal project developed for my own wedding. It allowed the guests confirm their assistance, get a route to the celebration venue, check where were they sat, share their pictures, and comment other guests' pictures.

I developed the apps (iOS and Android) and the REST API.

Technical features:
- REST API written in Python (Django).
- Admin panel where the bride and groom can register new guests, configure the tables, or add new locations to the event
- iOS and Android native apps.
- Consuming a REST API and parsing results into the local database (Core Data for iOS, SQLite for Android).
- Push notifications
- Maps integrations

Betlyn

Betlyn is a new social network which will let you meet new people and win awards throught a new betting system. Once you are part of the Betlyn community, you only need to go to the Radar section and find people to challenge.

Technical features:
- Consumes a REST API and parses it into a local database in CoreData
- Tracks user location and sends it to the server.
- Push notification-based Chat
- Push notifications to inform the user of important events related with their bets.
- In-app purchases

Karate Quiz

Quiz app based on Karate. Here I developed the whole iPhone app, the iOS app, and the API (with Django).

Technical features:
- REST API written in Python (Django)
- Takes the current user level and returns a set of custom questions
- Admin panel to let the customer enter new questions and see user data
- iOS and Android native apps
- REST API
- Social network integration
- Push notifications

MGEStyles/Goya

https://github.com/ManueGE/MGEStyles
An easy way to set custom styles to any UIResponder from the Interface Builder.

As an iOS developer, I felt very often frustrated with how difficult is to set consistent styles to my views in the Xcode Interface Builder. If you think in a UILabel, you can use the same style (font, color and size) for a set of labels in different UIViewController. If, some time later, the design changes you'll have to change the properties of all these labels one by one, which is a tedious work. I try to solve this issue by developing MGEStyles. This library, inspired by the Android styles system, simplifies this task, giving you the chance of define a totally custom styles in one single place and using it all over your project, using the Interface Builder or by code.

Tiendas Anticrisis

This app was built for a chain of commerces to allow them sell their products through the iPhone

Technical features:
- Consuming a REST API and parsing into a local database in CoreData
- Notifications triggered based on the user location (when they are near a shop) and beacons (when they enter a shop)
- Push notification-based chat
- Integration with external payment gateway
- Maps integration

Honua

Social network that allows the user to create/comment/share their favorite garments and looks.

Technical features:
- Consumes a REST API and parses into a local database in CoreData
- Push notifications

vShaker

App that lets the user create videos using their own pictures and music.

CityPlan

App that shows a list of commerces/points of interests/events around the user.

Technical features:
- Consumes a REST API and parses into a local database in CoreData
- Tracks the user's location
- Custom app translation system that allows the user to select a different language from the selected on the phone
- Native calendar integration
- Push notifications

Karate School

App for the World Karate Federation, developed as part of the campaign to make Karate an Olympic sport for the 2020 games.
2011 - 2011

Course Degree in iOS development

Spanish National University of Distance Education (UNED) - Spain

2007 - 2007

Course Degree in Industrial Design

Copenhagen University College of Engineering (IHK) - Denmark

2001 - 2007

Bachelor's Degree in Industrial Engineer

Universidad Politécnica de Cartagena - Spain

Libraries/APIs

React, ActiveAndroid, CocoaPods, Retrofit, Facebook API, X (formerly Twitter) API, YouTube API, Dropbox API, Core Image, PayPal API

Tools

greenDAO, Sketch, Xcode, Git, Atom, Android Studio, PyCharm, Adobe Photoshop, Pixelmator, Figma, Zeplin

Languages

Swift, Objective-C, Swift 5, Java, Python, HaXe, Kotlin, JavaScript, PHP

Frameworks

Core Data, Cocoa, Cocoa Touch, .NET, Django, Django REST Framework, React Native

Platforms

iOS, MacOS, Android, Apple Watch

Paradigms

Scrum, Agile Software Development

Storage

MySQL, Realm

Other

In-app Purchases, Design, Web Development, Carthage

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring