Semih Cihan, Developer in Istanbul, Turkey
Semih is available for hire
Hire Semih

Semih Cihan

Verified Expert  in Engineering

Bio

Semih has been developing iOS apps since 2013 and has worked on many successful apps with over a million users, including a mobile banking application, TV news media content applications, and an online retailer application. He loves to take on a challenge and work with new people.

Portfolio

URBINT, INC.
Swift, iOS, Cocoa Touch, Cocoa, Objective-C, SwiftUI, XCTest, Unit Testing...
Avatar Nutrition
React Native, Redux, Mobile Applications, Real-time Data, API Integration
Freelance
React Native, Redux, MQTT, VoIP, JavaScript, TypeScript, REST...

Experience

  • iOS - 11 years
  • JavaScript - 4 years
  • React Native - 4 years
  • TypeScript - 3 years
  • Node.js - 2 years
  • Amazon Web Services (AWS) - 2 years
  • React - 2 years
  • AWS Certified Cloud Practitioner - 1 year

Availability

Part-time

Preferred Environment

iOS, Xcode, React Native, React

The most amazing...

...thing I've coded was an app framework to create iOS apps from scratch. It eases the maintenance, reduces bugs, and shortens the development time.

Work Experience

Senior Swift/Objective-C Developer

2023 - PRESENT
URBINT, INC.
  • Introduced and architected offline capabilities for the app, enabling seamless functionality without an internet connection.
  • Designed and led the development of the app's largest feature, job safety briefings, ensuring user-focused functionality.
  • Improved code quality and maintainability by implementing standardized code styling and conventions.
Technologies: Swift, iOS, Cocoa Touch, Cocoa, Objective-C, SwiftUI, XCTest, Unit Testing, UI Testing, Core Data, GraphQL, UIKit, Architecture, Real-time Data, API Integration

Mobile Developer

2022 - PRESENT
Avatar Nutrition
  • Added real-time user-to-user messaging using GetStream SDK.
  • Added real-time group messaging for both clients and trainers.
  • Worked on white labeling of the application for new clients.
Technologies: React Native, Redux, Mobile Applications, Real-time Data, API Integration

Mobile Developer

2021 - 2022
Freelance
  • Created a social media platform using React Native.
  • Implemented voice calling using Agora React Native SDK.
  • Implemented real-time text messaging, sending/receiving images, videos, and voice messages.
Technologies: React Native, Redux, MQTT, VoIP, JavaScript, TypeScript, REST, Mobile Development, React Redux, Mobile Applications, Full-stack Development, Architecture, Real-time Data

Mobile Developer

2016 - 2021
FocustApps, LLC
  • Worked on four React Native, cross-platform, iOS, and Android applications.
  • Created a private React Native library for the company. It's being used as a starting point for the new React Native projects within the company.
  • Created four iOS applications from scratch using Swift.
  • Implemented four reusable CocoaPods private libraries used on all the new iOS applications that the company created. The libraries are available as private pods.
  • Created a NativeScript cross-platform iOS and Android application.
Technologies: NativeScript, Swift, iOS, React Native, TypeScript, JavaScript, Object-oriented Programming (OOP), Mobile Development, Mobile App Development, Agile Software Development, CocoaPods, MapKit, Xcode, REST, UIKit, Unit Testing, Redux, React Redux, Mobile Applications, Geolocation, Architecture, API Integration

iOS Developer

2020 - 2020
Intelligenti Ltd
  • Updated two applications that had their last updates in 2015 by removing and replacing old APIs, fixing build warnings, errors, and crashes.
  • Implemented complete redesigns of the two applications.
  • Implemented Firebase remote configuration support for the new design updates to enable remotely configuring the texts, styles, colors, looks of the important screens such as onboarding and in-app purchase screens.
Technologies: Objective-C, iOS, Firebase, Swift, Object-oriented Programming (OOP), Mobile Development, Mobile App Development, Xcode, UIKit, Mobile Applications, Full-stack Development, API Integration

iOS Developer

2015 - 2016
AdColony
  • Created a highly customizable native framework to build native iOS content applications, such as news apps or TV apps with main functionalities already integrated. It eases maintenance, reduces bugs, and shortens the development time.
  • Ensured 60% unit test coverage for the app framework, Carbon.
  • Created KanalD, an app from scratch in a month using the Carbon framework.
  • Updated Milliyet, an app with many new and custom features such as day and night reading mode, custom new gallery, and custom user-based push notifications on top of the app framework Carbon. Decreased the crash rate from 8% to 0.1%.
  • Created SDN Mobil and A Haber apps on top of the app framework with minor customizations in three weeks.
Technologies: Xcode, iOS, Carbon, Swift, Object-oriented Programming (OOP), Mobile Development, Mobile App Development, Agile Software Development, CocoaPods, MapKit, REST, UIKit, Unit Testing, Mobile Applications, Architecture, API Integration

iOS Developer

2013 - 2015
Commencis
  • Created the mobile banking application of the Turkish Economy Bank, called CEPTETEB, as the lead developer in a team of five iOS developers.
  • Built the iOS application of the largest online retailer in Turkey, Hepsiburada.
  • Maintained the BKM Express iPhone application, an online payment system.
  • Integrated iBeacon region monitoring into CEPTETEB.
  • Implemented the beacon monitoring part of the core location framework of the company with 100% unit test coverage.
  • Developed one custom UIButton with a counter and one custom walkthrough component for the core framework of the company with 100% unit test coverage.
Technologies: Xcode, iOS, Swift, Object-oriented Programming (OOP), Mobile Development, Mobile App Development, iBeacon, Agile Software Development, CocoaPods, MapKit, UIKit, Unit Testing, Mobile Applications, Bluetooth Low Energy (LE), Real-time Data, API Integration

Experience

CEPTETEB

https://itunes.apple.com/tr/app/cepteteb/id353385550?mt=8
A mobile banking application widely used in Turkey.

Carbon App Framework

A media app framework which allows you to generate an app in one day. A highly customizable framework to create iOS applications from scratch. The framework is used mainly to create content applications such as news apps or television network apps etc (like CNN, HBO) with mobile ads already integrated by using MoPub. Over four applications created using the framework are already in the store.

The framework eases the maintenance of the apps and significantly shortens the time needed to create them from scratch.

Some of the applications created by the framework
- https://itunes.apple.com/tr/app/milliyet-haber/id489164377?l=tr
- https://itunes.apple.com/us/app/id515303474
- https://itunes.apple.com/tr/app/sdn-mobil/id373041706?l=tr&mt=8
- https://itunes.apple.com/tr/app/iha-mobile/id492264074?mt=8

Hepsiburada

The iPad application of the largest online retailer in Turkey.

FYX Driver

https://apps.apple.com/us/app/fyx-driver/id1281433532
An app that assists intermodal truck drivers during roadside service events. The app connects the driver, dispatch, and repair vendor in all phases of the service event.

FYX Mechanic

https://apps.apple.com/us/app/fyx-mechanic/id1281434033
An app that assists intermodal repair vendors during roadside service events. The app connects the driver, dispatch, and repair vendor in all phases of the service event.

Top Answers

An online word-based game written in Swift and Firebase.

100 Kişiye Sorduk

An online word-based game written in Swift and Firebase. The game is one of my personal projects and has around 100 thousand downloads.

Web's Most Searched Questions (Android)

A side project that I created on my own time using React Native. It's the Android version of the web's most searched questions, where users try to find the most searched questions and trends around the world wide web.

BKM Express

https://itunes.apple.com/tr/app/bkm-express/id657408050
A digital wallet iPhone application written for BKM Express, PayPal of Turkey.

Tips and Tricks for iPhone

https://apps.apple.com/us/app/tips-tricks-for-iphone/id317014828
An Objective-C based application which is backed by Core Data and Firebase. I was the only iOS developer on this project and I have implemented the complete redesign of the app which had its last update in 2015. This meant fixing a lot of crashes, build warnings/errors, removing/replacing old APIs with the new versions, updating the libraries. I have also implemented Firebase remote config support for the new design updates to enable remotely configuring the texts, styles, colors, looks of the important screens such as onboarding, and in-app purchase screens.

Swipe for iPhone

https://apps.apple.com/us/app/swipe-for-iphone/id523628077
An Objective-C based application which is backed by Core Data and Firebase. I was the only iOS developer on this project and I have implemented the complete redesign of the app which had its last update in 2015. This meant fixing a lot of crashes, build warnings/errors, removing/replacing old APIs with the new versions, updating the libraries. I have also implemented Firebase remote config support for the new design updates to enable remotely configuring the texts, styles, colors, looks of the important screens such as onboarding, and in-app purchase screens.

Waypoint

Waypoint allows you to seamlessly organize and share your favorite places around the world with your inner circle of family and friends. The application is written in both Objective-C and Swift and uses Core Location extensively. The server side is written in Parse and data is consumed by using Parse iOS SDK.

Toptal React Academy

The Toptal React Academy is an exclusive learning program that teaches the React framework to selected members of the Toptal network. After a month of study, all graduates are tasked with completing a 30 – 40 hour final project to build and deliver a React app from scratch.

Avatar Nutrition

https://www.avatarnutrition.com
Avatar Nutrition is a digital nutrition coaching service. The mobile side of the app is written in React Native and available on both iOS and Android. While working on this project, I implemented a real-time messaging feature on the app to allow users and trainers to engage with each other more actively.

Toptal Node.js Accelerator

The Node.js Accelerator is an exclusive learning program that educates JavaScript back-end developers in Node.js, Express.js, NestJS, and TypeScript.

It is a 2-month program consisting of rigorous learning exercises, live instructor-led sessions by SMEs, hands-on activities along with a stringent evaluation process, and comprehensive assessments. It also includes an incremental project where participants implement a couple of microservices with REST APIs using Express.js and NestJS.

The incremental project simulates an eCommerce application consisting of two services—the user service to implement the authentication with user management and the product-catalog service that offers functionalities to manage inventory.

Miner SafeCHECK for iOS

https://apps.apple.com/ph/app/miner-safe-check/id1582057374
Miner® SafeCHECK allows you to store important information about the fixed assets in your logistics hub all in one place. A user can easily walk through your warehouse and capture all the assets within the building.

Miner SafeCHECK for Android

https://play.google.com/store/apps/details?id=com.tfsglobal.minersafecheckpublic
Miner® SafeCHECK allows you to store important information about the fixed assets in your logistics hub all in one place. A user can easily walk through your warehouse and capture all the assets within the building.

Education

2009 - 2013

Bachelor of Science Degree in Computer Engineering

Boğaziçi University - Istanbul, Turkey

Certifications

MARCH 2023 - APRIL 2026

AWS Solutions Architect – Associate

Amazon Web Services Training and Certification

DECEMBER 2022 - PRESENT

Toptal Node.js Accelerator Graduate

Toptal, LLC

OCTOBER 2022 - PRESENT

AWS Certified Cloud Practitioner

Amazon Web Services

AUGUST 2021 - PRESENT

Toptal React Academy Graduate

Toptal, LLC

Skills

Libraries/APIs

Alamofire, CocoaPods, Parse SDK, React, React Redux, Node.js, Carbon, Stripe

Tools

Xcode, Auto Layout, MQTT

Languages

Swift, Objective-C, TypeScript, JavaScript, GraphQL

Frameworks

UIKit, Core Location, AFNetworking, XCTest, MapKit, React Native, SwiftUI, Core Data, NativeScript, Unity2D, Redux, Express.js, NestJS, Cocoa Touch, Cocoa

Paradigms

REST, Agile Software Development, Unit Testing, Model View Controller (MVC), Object-oriented Programming (OOP), Mobile Development

Platforms

iOS, Firebase, Parse Server, Android, Amazon Web Services (AWS), Bluetooth Low Energy (LE)

Other

Digital Advertising, iBeacon, Mobile App Development, Architecture, Mobile Applications, Geolocation, API Integration, Multithreading, Automated UI Testing, Full-stack Development, Real-time Data, OpenAI, Computer Engineering, VoIP, AWS Certified Cloud Practitioner, White Labeling, Instant Messaging, RESTful Web Services, Location Services, Cloud, UI Testing, Pattern Recognition

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