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

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

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

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

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) ]];