dataFude for Simulator
A companion app for debugging in Xcode and its Simulator.
My name is Marin Todorov, I'm an Apple Software Engineer. I worked with web technologies for about 10 years and then since 2009 I'm focused on Apple's platforms with Objective-C and Swift.
I'm lucky to have co-authored some well known Apple open-source packages like Swift DocC, Swift SymbolKit, and Swift Markdown.
A companion app for debugging in Xcode and its Simulator.
In-depth exploration of Apple's new Swift Concurrency model.
In-depth exploration of Apple's new Swift Concurrency model.
Learn everything about Apple's new reactive programming framework!
Literally the book on Realm!
Literally the book on RxSwift!
My book on creating beautiful and engaging animations on iOS using Swift.
The first book on developing games for iOS using Swift. It covers the SpriteKit 2D game framework from Apple.
Tutorial book covering all newly introduced in iOS 7 APIs.
Tutorial book covering all newly introduced in iOS 6 APIs.
A blast from the past :) Tutorial book covering all newly introduced in iOS 5 APIs.
Cookbook with Adobe AIR 1.5 recipes.
Unleash the power of UIView.animateWithDuration:animations:
EasyAnimation extends what UIKit offers in terms of animations and makes your life much easier because you can do much more without learning some perky new syntax.
Beautiful vibrancy spinner view
SwiftSpinner shows a beautiful spinner view using the iOS animation effects for vibrancy and blur.
Magical JSON modelling framework
Automates the hum-drum data mapping for your JSON model class and features extra validation on data types and response structure.
Manage asynchronous tasks like a boss
TaskQueue helps you manage parallel or serial asynchronous tasks with ease.
Event | Description | Link |
---|---|---|
Swift Heroes, Torino Italy |
May 2023. A 100% SwiftUI App | link |
NSBarcelona, Spain |
May 2022. SwiftUI tools for macOS | link |
iOS Conf SG, Singapore |
January 2022. Swift Modern Concurrency | link |
NSSpain, Spain |
November 2020. 5 Stranger things you can do with Timelane | link |
UIKonf, Germany |
May 2020. Fixing your Combine code with the Timelane Instrument | link |
AppBuilders, Switzerland |
May 2020. Introduction to Timelane | link |
CocoaHeads Hamburg, Germany |
May 2020. Intro to debugging asynchronous code with Timelane | link |
try! Swift World |
May 2020. Debugging Combine code with the Timelane Instrument | link |
Swift Paris, Online |
Apr 2020. Introduction to Timelane | link |
Berlin Cocoaheads Berlin, Germany |
Oct 2019. Introduction to Combine | link |
NSBarcelona Barcelona, Spain |
Sep 2019. Introduction to Combine | link |
AltConf Berlin, Germany |
Jun 2019. Swift API Design Guidelines | link |
Swift Paris Paris, France |
Mar 2019. Dispatch with Concurrency | link |
lx.mobile Lisbon, Portugal |
Feb 2018. First day at an RxSwift team | link |
Swift.map Poznan, Poland |
Dec 2017. Realm Platform | link |
RxSwift meetup Berlin, Germany |
Dec 2017. Testing with RxBlocking | link |
Swift Alps Crans-Montana, Switzerland |
Nov 2017. 10x macOS development with Electron Workshop | link |
iOS Meetup Munich, Germany |
Nov 2017. First day at an RxSwift team | link |
Realm World Tour 2017, Budapest & Prague |
Sep 2017. Realm Mobile Platform | link |
RWDevCon 2017, Washington DC, USA |
April 2017. Opening Keynote & RxSwift workshop | link |
Realm World Tour 2017: Barcelona, Paris, London, Amsterdam, Berlin, Munich, & Zurich |
February/March 2017. Realm Mobile Platform events | link |
dotSwift 2017, Paris, France |
January 2017. RxSwift talk | link |
Roche Corporate Training, Warsaw, Poland |
October 2016. 3 day Animations training | link |
try! Swift New York City, USA |
September 2016. RxSwift talk. | link |
SWMobile Bristol, UK |
July 2016. Building reactive apps with Realm. | link |
NSPresenter Madrid, Spain |
May 2016. Building reactive apps with Realm. | link |
App Builders Zurich |
Apr 2016. Non-technical ways to be a better developer | link |
MCE3 Warsaw |
Apr 2016. Building Swift Libraries for iOS | link |
Mobile Warsaw, Warsaw, Poland |
Apr 2016. Building reactive apps with Realm. | link |
SwiftAveiro, Portugal |
Mar 2016. Non-technical ways to be a better developer | link |
mdevcon Amsterdam |
Mar 2016. Non-technical ways to be a better developer (slides) | link |
NSBarcelona, Spain |
Feb 2016. Developing an advanced Swift library on the iOS platform | link |
do {iOS} Amsterdam |
Nov 2015. Power up your animations! | link |
Mobilization 5 Lodz |
Oct 2015. What's in it for us after the indiepocalypse? | link |
Pragma Mark 2015 Florence |
Oct 2015. What™s in it for us after the Indiepocalypse is over? | link |
Oct 2015. Animations workshop. | link | |
GOTO Copenhagen 2015 |
Oct 2015. Animations with Auto Layout (and Stack views). | link |
Cocoaheads Copenhagen |
Oct 2015. A tour of EasyAnimation. | link |
Mobiconf 2015 Krakow |
Oct 2015. Power up your animations! | link |
Cocoaheads Krakow |
Sep 2015. Animations with Auto Layout (and Stack views). | link |
NSSpain 2015 Logrono |
Sep 2015. Animations workshop. | link |
360iDev 2015 Denver |
Aug 2015. Animations workshop & talk. | link |
AltConf 2015 San Francisco |
Jun 2015. "Power up your animations!" Live code demo | link |
IronHack iOS Barcelona |
May/June 2015. Trainer for weeks #2 and #3 - covered MVC, view controllers, navigation, views, animations and more. | link |
mdevcon 2015 Amsterdam | Mar 05-06, 2015. "iOS Animations with Auto Layout" Live code demo | link |
raywenderlich.com hangout | Feb 2015. iOS Animations with Swift Presentation & Live code demo | link |
RWDevCon 2015 Washington DC |
Feb 06-07, 2015. iOS Animations: Animating Auto Layout constraints Workshop | link |
Feb 06-07, 2015. raywenderlich.com folklore Talk | link | |
PragmaMark 2014 Milan | Oct 03-04, 2014. Getting Real with Sprite Kit Workshop | link |
Dutch Mobile Conference Amsterdam | Jun 27-28, 2014. Creating apps that run on your watch and talk to your cloud Live code demo | link |
Jun 27-28, 2014. Overcome your fear of implementing offline mode to your apps Talk | link | |
CodeBits VII Lisbon | Apr 10-12, 2014. Overcome your fear of implementing offline mode to your apps Talk | link |
Novabase Mobile Days Lisbon | Mar 2014. Novabase Internal company event. Keynote & various workshops | link |
PragmaMark 2013, Milan | Oct 26, 2013. SpriteKit 101 Live code demo | link |
iOSDevCon 2013 Berlin | Jun 03-04, 2013. Passbook is your running start to distributing tickets over the air Talk | link |
UIKonf 2013 Berlin | May 1, 2013. JSONModel Lightning talk | link |
I've released multiple apps on the iOS App Store.
My latest macOS apps are: