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でもプロジェクト依存コードはただのサンプルコード

Ae276805027a01983503c3edafbdb6b2?s=128

Taiki Suzuki

July 26, 2016
Tweet

More Decks by Taiki Suzuki

Other Decks in Technology

Transcript

  1. Swift࢝Ίͯ3ϲ݄ͷ࣌ʹ ࡞ͬͨϥΠϒϥϦ͕ Githubͷελʔ1000ӽ͑ͨ࿩ szk-atmosphere

  2. ࣗݾ঺հ Github: https://github.com/szk- atmosphere Twitter: https://twitter.com/ SzkAtmosphere

  3. GitHubελʔΠϯηϯςΟ ϒ https://www.cyberagent.co.jp/ techinfo_detail/id=10151

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

    • ୳ͯ͠Έ͕ͨɺσϑΥϧτͷϨΠΞ΢τͰϑΥϯ τɾϑΥϯταΠζɾϑΥϯτΧϥʔͳͲΛม͑Ε Δ΋ͷ͕ͳ͔ͬͨ • 2014೥12݄ʹϦϦʔε͕ͨ͠ɺ͜ͷͱ͖͸·ͩ Objective-C
  5. CocoaPods • ެ։͢Δͱ@CocoaPodsFeed͕ͭͿ ΍͍ͯ͘ΕΔ • ެ։ํ๏ -> http://qiita.com/taji-taji/ items/e23373f9b8124de728a2

  6. cocoa controls https://www.cocoacontrols.com/ • ެ։͞ΕΔͱ@cocoacontrols͕ͭͿ ΍͍ͯ͘ΕΔ • ެ։͞ΕΔ·Ͱͷظؒ͸2िؒʙ2ϲ ݄

  7. Qiita https://qiita.com • ެ։࣌ʹࣗ෼ͷTwitterʹు͖ग़ͤΔ

  8. ϐϡΞωΠςΟϒڧԽ߹॓ • 2015೥3݄։࠵ • 2ധ3೔ • SwiftɾObjective-C·ͨ͸JavaͰωΠςΟϒΞϓϦΛ։ൃ͠ ͍ͯΔ2014೥·ͨ͸2015೥৽ଔೖࣾ • GithubͰ΋ελʔΛ֫ಘͰ͖ΔΑ͏ͳϥΠϒϥϦΛ࡞੒͢Δ

  9. SAHistoryNavigationVie wController https://github.com/szk-atmosphere/ SAHistoryNavigationViewController • UINavigationControllerʹ UIViewControllerͷετοΫཤྺͷӾཡػ ೳ • 5೔ޙ...Star129

    • 1ϲ݄ޙ...Star744 • ݱࡏ...Star1240
  10. 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)
  11. ߹॓ϒϩά https://szk-atmosphere.amebaownd.com/posts/ 18154 • 1೔໨...https://szk-atmosphere.amebaownd.com/posts/19450 • 2೔໨...https://szk-atmosphere.amebaownd.com/posts/20158 • ࠷ऴ೔...https://szk-atmosphere.amebaownd.com/posts/21473 •

    5೔ޙ...https://szk-atmosphere.amebaownd.com/posts/24384 • 1ϲ݄ޙ...https://szk-atmosphere.amebaownd.com/posts/30906
  12. ManiacDev.com https://maniacdev.com/ • ྑ͍OSSͩͬͨΒɺهࣄΛॻ͍ͯ΋ Β͑Δ • ͍ͭͷؒʹ͔ࡌ͍ͬͯΔͱ͖΋͋Δ • ManiacDevᐌ͘ɺຖ݄30ສPV͋ΔΒ ͍͠

    • ܝࡌ͞ΕΔͱ৽نܝࡌ͞Εͨهࣄͷ ϝϧϚΨΛొ࿥͍ͯ͠ΔϢʔβʔʹ ϝʔϧ͕ૹ৴͞ΕΔ
  13. awesome-ios-ui https://github.com/cjwirth/awesome- ios-ui

  14. awesome-swift https://github.com/matteocrippa/ awesome-swift

  15. awesome-ios https://github.com/vsouza/awesome- ios

  16. ӡ༻͕େ੾

  17. ൚༻ੑ΋େࣄ

  18. None
  19. ൚༻ੑͷͳ͍OSS͸ ͨͩͷαϯϓϧίʔυ

  20. URLEmbeddedView https://github.com/szk-atmosphere/ URLEmbeddedView • URLΛ౉͚ͩ͢ͰɺOpen Graph Protocolʹ४ڌͨ͠αΠτΛΧʔυ Խ͢Δ • OGDataͱը૾σʔλΛࣗಈతʹ

    CoreDataʹΩϟογϡ͢Δ let embeddedView = URLEmbeddedView() embeddedView.loadURL(urlString)
  21. MartyJunior https://github.com/szk-atmosphere/ MartyJunior • ڞ௨ϔομͱλϒ͕͋Δը໘Ͱɺԣ εϫΠϓΛՄೳʹ͢Δ • ೋஈ֊ͷεΫϩʔϧʹͳΒͣʹɺॎ ͷεΫϩʔϧΛՄೳʹ͢Δ

  22. 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) ]];
  23. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ szk-atmosphere