Johannes Fahrenkrug

Independent iOS Developer

How does this work?

I am an independent software developer living in the Greater Phoenix Area. I've been developing apps for iOS since the very first SDK was released back in 2008. Elegance and ease of use are very important to me. Specialties: iOS/iPhone development, Swift, Objective-C, SwiftUI, JavaScript, TypeScript, React.

Ask me about
Apple iOS
iOS Developers
Core Data
Work experience

Nov 2004 - Present


Independent Software Developer

Polyglot software development, mainly iOS (iPhone/iPad) and JavaScript/TypeScript (React, Vue). Developed the official Media Markt iPhone app, created the backend for the relaunch, contributed to both the Cappuccino and SproutCore JavaScript frameworks. Regularly speaks at conferences like the iPhone Developers Conference or the WebTech Conference. International security consulting work, including web application and network security. Received public acknowledgments from Google ( and Apple (


Aug 2018 - Mar 2020

Razeware LLC

iOS Tech Editor

iOS Technical Editor for the Ray Wenderlich software development tutorial site.


2010 - 2011

Manning Publications Co.

Freelance Author

I co-authored the book Objective-C Fundamentals. I co-wrote the chapter on Core Data and wrote the chapters about GCD and blocks and error and exception handling.

Feb 2003 - Jun 2007

Gebeco GmbH & Co KG

Software Developer

Designed, developed and maintained new program modules for a complex in-house software of this travel business. - Gained project management experience from planning and implementing an online-booking web application ( which involved porting dozens of C source files from OS/2 to Linux and building an extensive user friendly web application using IBM DB2, Eclipse, Java, the Wicket framework, and cutting edge web technologies including JavaScript, CSS, and AJAX - Developed modules in C under OS/2 that manage budgets, handle and process customer feedback and ease the design of the travel catalog pages and improved vast amounts of the existing code base - Set up and maintained a Subversion source code management system - Conducted daily status meetings with the development team

Feb 2004 - Feb 2005

WebserviceBroker GmbH

Webservices Developer

WebserviceBroker develops a new way of offering and reselling webservices. Second job next to the day job for a year which involved implementing webservices in PHP using SOAP, XML and PostgreSQL under Linux and executing security audits of the existing code base.

Feb 2001 - Mar 2002

Mobilcom e-business GmbH

Java Software Developer

Mobilcom e-business was an application service provider. - Enhanced a solution for using a hosted implementation of StarOffice through a web browser - Developed enhancements to the iPlanet portal server and Sun ONE Webtop, using HTML, JavaScript, Java Servlets, and Java Server Pages - Set up and maintained a CVS source code management system - Consulted potential customers about the product, which involved traveling


1998 - 2001

Deutsche Telekom AG

Fachinformatiker (a form of computer scientist), computer science

Talk to Johannes

@ Copyright 2020 OfficeHours Technologies Co.