Adrian Kosmaczewski

Adrian Kosmaczewski is a mobile software developer, a writer, and a trainer with 21 years of experience. He is the author of five books about mobile software development, and has shipped mobile, web and desktop apps for iOS, Android, Mac OS X, Windows and Linux since 1996.

+41 (78) 739 47 76 • 44 years old • Swiss National (GE, BS).

Languages: French (mother tongue), German (B2), Italian (C1), English (C2) and Spanish (mother tongue).

Resume: (also in PDF, MS Word & LibreOffice formats)



Certified Scrum Master, Scrum Alliance, 2010.


Master of Science in Information Technology with a specialization in Software Engineering, University of Liverpool, 2006-2008. Graduated with distinction. Thesis: “Rem – A cross-platform UML editor written in C++.”

Recent Experience


January 2017 – August 2018

Providing training services for mobile software developers all over the world on the following technologies: Android for iOS Developers with Java & Kotlin, iOS Development with Swift & Objective-C, Mobile Web Application Development with JavaScript, Mobile Application Testing for Android and iOS.


January 2018 – August 2018

Senior Software Engineer developing mobile and cloud solutions for various clients (Swiss Air Lines, Swisscom, Swyx, Schindler) in iOS and .NET Core.


September 1997 – Today

Professional software engineer with project management experience. Find out more in LinkedIn:

Technical Experience

Open Source

SwiftMoment: A time and calendar manipulation library for iOS 9+, macOS 10.11+, tvOS 9+, watchOS 2+, Xcode 8 written in Swift 3.

nib2objc: Set of tools and utilities (command line, GUI, Mac Service) to transform NIB files for the iPhone into Objective-C code files. Featured in Ars Technica and several publications.

Github account:

Programming Languages

Objective-C and Swift for iOS and macOS development.

Java and Kotlin for Android development.

JavaScript for backend, web and mobile application development.

C# and PHP for backend application development.

Software Engineering

DevOps: Docker, Amazon Web Services.

Continuous integration: Jenkins, TeamCity, GitLab.

Further experience with: C++, Python, Ruby, Lua, F#.

Relational database engines: SQL Server, MariaDB, PostgreSQL, SQLite.

Web backend: Rails, Slim, Django, ASP.NET Core, Vapor, Express.

Web frontend: Vue, Mocha, Chai, Sinon, Ext JS.

Cross-platform mobile frameworks: Ionic, React Native.

IDEs: Xcode, Android Studio, Visual Studio Code, Visual Studio for Mac & Windows, Vim, AppCode, CLion, PhpStorm, WebStorm.


“Mobile JavaScript Application Development” – O’Reilly, 2012.

“Sencha Touch: Up and Running” – O’Reilly, 2013.

“Android for iOS Developers – Kotlin Edition 2018” – self published, 2017.

“De Programmatica Ipsum” – a monthly publication about human issues around software engineering, since October 2018.

Writing tools: Markdown, Asciidoctor, Pandoc, LaTeX.

Public Speaker

“A Quest For A Better World” at App Builders, Lugano, Switzerland, April 2018.

“Developer Guide to Migrate Accross Galaxies” at App Builders, Lausanne, Switzerland, April 2017.

“Being A Developer After 40” at App Builders 2016, Zürich, Switzerland; also at the Bangalore Mobile Developer Summit 2016, India, and at MiXiT 2017, Lyon, France.

Videos and transcripts available at

Slides available at