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

Introductie iOS - Jens

Introductie iOS - Jens

Introductie iOS door Jens Goeman

AppFoundry

April 24, 2019
Tweet

More Decks by AppFoundry

Other Decks in Programming

Transcript

  1. • Installed base 900 miljoen • 12 versies iOS •

    17 verschillende toestellen • 180+ biljoen downloads van de App Store 10 years of iPhone.
  2. • Apple ID / Developer Account • Xcode • Simulator

    • Swift of Objective-C • Code Signing Ontwikkelen voor iOS
  3. • 99$ per jaar • Beta downloads • App Store

    releases • Externe testers • Software Apple Developer Program
  4. • Controle • Wie ben jij • Welke app •

    Wie mag installeren • Welke distributie Code signing
  5. • … • Rare syntax • Dynamic language • Bewezen

    • Nog veel legacy • Superset van C Objective-C #pragma mark id <UIViewControllerAnimatedTransitioning> @interface (nonatomic, strong) [self.contentView addSubview:self.swipeView]; NSString *filePath = @“%@/Image%@.pdf”; #import <UIKit/UIKit.h> UIButton *shareButton;
  6. • “nieuw” ✨ • Snel • Veiliger • Meer leesbaar

    • Open source Swift let label = UILabel() class PillView {} self.stackview.axis = .horizontal func viewDidLoad() {} let channel = "IPA" super.viewDidLoad()
  7. Set

  8. • Memory management (ARC) • Async • Online / Offline

    • Provisioning • Auto-layout • Swift versie • App Store Review Typische uitdagingen
  9. • Gebruik van externe libs • cocoapods • Carthage •

    Swift package manager Dependency Management
  10. • AppFoundry < Xplore group < Cronos group • Consultant

    • Klant • Intern • Technologie • iOS / Android / React / React-Native / Nodejs • Conferenties • Team events AppFoundry
  11. 1. Ontwikkelen 2. Testen 3. Samen werken met QA 4.

    Repeat 5. Release voor bereiden 1. Build 2. iTunes Day 0
  12. Day 2-6 1. Apple approved 2. Dubble check met business

    3. Release (phased roll-out) 4. Checking logs
  13. Jens Goeman iOS CONSULTANT E: [email protected] Contact Details AppFoundry MERELBEKE

    - KONTICH - HASSELT W: www.appfoundry.be M: +32 (0)3 871 99 66 E: [email protected]