Upgrade to Pro — share decks privately, control downloads, hide ads and more …

macOS app development for iOS devs: expand your horizons

macOS app development for iOS devs: expand your horizons

Talk by Юлия Ващенко

Originally posted here: https://speakerdeck.com/vashchenko/macos-app-development-for-ios-devs-expand-your-horizons

Рассказ о том, с чем могут столкнуться iOS-разработчики, занимаясь разработкой для macOS. А именно:

- Какие преимущества разработки для macOS могут быть для iOS программистов?
- Различия UIKit vs AppKit
- Взгляд на macOS & iOS с точки зрения их истории
- Технологии, специфичные для десктопа
- Демо: "Работа с файловой системой"

This talk was made for CocoaFriday #2 ( https://cocoaheads.org.ua/cocoafriday/2 ) which took place Apr 5, 2019.

Video: https://youtu.be/dIdDLBNiBgY

CocoaHeads Ukraine

April 05, 2019
Tweet

More Decks by CocoaHeads Ukraine

Other Decks in Technology

Transcript

  1. Julia Vashchenko macOS Engineer at • Languages: Objective-C, Swift, C++

    • Platforms: macOS, iOS • Technologies: inter-process communication, daemons & agents, multithreading, GUI apps iaronskaya
  2. Seamless transition 1. Familiar IDE: Xcode 2. Same language stack:

    Swift, Objective-C, C++, C 3. Well-known frameworks 4. More possibilities
  3. Seamless transition 1. Familiar IDE: Xcode 2. Same language stack:

    Swift, Objective-C, C++, C 3. Well-known frameworks 4. More possibilities
  4. 1984 1985 1986 1987 System 1 System 2 System 3

    System 4 System 5: Macintosh System Software
  5. 2000 2001 2002 2003 Mac OS X 10.0 Cheetah, 10.1

    Puma Mac OS X 10.2 Jaguar Mac OS X 10.3 Panther
  6. 2004 2005 2006 2007 Mac OS X 10.4 Tiger Mac

    OS X 10.5 Leopard iPhone 1 launch
  7. 2012 2013 2014 2015 Mac OS X 10.8 Mountain Lion

    Mac OS X 10.9 Maverics Mac OS X 10.10 Yosemite Mac OS X 10.11 El Capitan
  8. macOS specifics Distribution out of App Store Living out of

    the Sandbox Obtaining root privileges
  9. macOS specifics Distribution out of App Store Living out of

    the Sandbox Obtaining root privileges Using command-line tools
  10. macOS specifics Distribution out of App Store Living out of

    the Sandbox Obtaining root privileges Using command-line tools Scripting other apps
  11. macOS specifics Distribution out of App Store Living out of

    the Sandbox Obtaining root privileges Using command-line tools Scripting other apps ...