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

AKIBA.swift第4回 Swift始めて3ヶ月の時に作ったライブラリがGithubの...

AKIBA.swift第4回 Swift始めて3ヶ月の時に作ったライブラリがGithubのスター1000越えた話

Swift始めて3ヶ月の時に作ったライブラリがGithubのスター1000越えた話
OSSは運用が大事
OSSでもプロジェクト依存コードはただのサンプルコード

Avatar for Taiki Suzuki

Taiki Suzuki

July 26, 2016
Tweet

More Decks by Taiki Suzuki

Other Decks in Technology

Transcript

  1. ࠷ॳʹग़ͨ͠OSS MSAlertController https://github.com/szk-atmosphere/MSAlertController • σϑΥϧτͷUIAlertControllerͷϨΠΞ΢τͷ·· ϑΥϯτɾϑΥϯταΠζɾϑΥϯτΧϥʔΛม͑ Δ͜ͱ͕Ͱ͖Δ • iOS7Ͱ΋UIAlertControllerͷΑ͏ͳݺͼग़͠ํ͕ Ͱ͖Δ

    • ୳ͯ͠Έ͕ͨɺσϑΥϧτͷϨΠΞ΢τͰϑΥϯ τɾϑΥϯταΠζɾϑΥϯτΧϥʔͳͲΛม͑Ε Δ΋ͷ͕ͳ͔ͬͨ • 2014೥12݄ʹϦϦʔε͕ͨ͠ɺ͜ͷͱ͖͸·ͩ Objective-C
  2. SABlurImageView https://github.com/szk-atmosphere/ SABlurImageView • UIImageViewʹηοτͨ͠UIImageʹ؆୯ ʹblurΛ൓өͰ͖ΔΞχϝʔγϣϯ΋Ͱ͖Δ • 1ϲ݄ޙ...Star169 • ݱࡏ...Star350

    let imageView = SABlurImageView(image: image) imageView.configrationForBlurAnimation() imageView.startBlurAnimation(duration: 2.0)
  3. MisterFusion https://github.com/szk-atmosphere/MisterFusion • SwiftͱObjective-CͲͪΒͰ΋࢖͑Δ AutoLayoutͷSwift੡DSL let view = UIView() self.view.addLayoutSubview(view,

    andConstraints: view.Top |+| 10, view.Right |-| 10, view.Left |+| 10, view.Bottom |-| 10 ) UIView *view = [UIView new]; [self.view addLayoutSubview:view andConstraints:@[ view.Top .Constant(10.0f), view.Right .Constant(-10.0f), view.Left .Constant(10.0f), view.Bottom.Constant(-10.0f) ]];