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

Similarities between macOS and iOS development

Similarities between macOS and iOS development

Thought of making a Mac app but worried about the complexity / learning curve of it? If you have done iOS development before, you would probably know how to make a Mac app already.

This presentation shows the similarities / difference between macOS and iOS development.

soulchild

July 16, 2018
Tweet

More Decks by soulchild

Other Decks in Programming

Transcript

  1. 1. Why I made a macOS app 2. Similarities between

    macOS and iOS development 3. Difference between macOS and iOS development
  2. Why I made a macOS app I used a markdown

    editor named ‘Typora’ to write my first book Typora.app
  3. Why I made a macOS app It’s PDF exporting feature

    is excellent, with code syntax highlighting too, but there was no option to add page numbers. Typora.app
  4. Why I made a macOS app I went to the

    Github Issue page of Typora and the developer doesn’t intent to add this function. Typora.app
  5. Why I made a macOS app Being a developer myself,

    “the page numbers function shouldn’t be that hard right?” I thought perhaps I can create this feature in another app Typora.app
  6. Why I made a macOS app Good opportunity to start

    learning macOS app dev too (maybe?) Typora.app
  7. Sandbox macOS app can choose not to be sandboxed must

    be sandboxed if want to submit to App Store
  8. Distribution iOS has strict distribution / code signing limitation 1.

    Enterprise program 2. App Store 3. Ad Hoc (Must specify UDID, up to 100 devices) 4. Development build