Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AKIBA.swift第4回 Swift始めて3ヶ月の時に作ったライブラリがGithubの...
Search
Taiki Suzuki
July 26, 2016
Technology
0
3.6k
AKIBA.swift第4回 Swift始めて3ヶ月の時に作ったライブラリがGithubのスター1000越えた話
Swift始めて3ヶ月の時に作ったライブラリがGithubのスター1000越えた話
OSSは運用が大事
OSSでもプロジェクト依存コードはただのサンプルコード
Taiki Suzuki
July 26, 2016
Tweet
Share
More Decks by Taiki Suzuki
See All by Taiki Suzuki
逆引きKotlin Multiplatform 〜Swiftに対応するKotlinの機能と、KMPによる変換後の実態〜
martysuzuki
3
2.2k
今更だけどUIKitで型パラメータのインジェクトを利用してViewのレイアウトをしてみよう
martysuzuki
0
2.2k
既存のプロジェクトにKMMを導入するための対応策
martysuzuki
2
1.3k
iOSアプリエンジニアが2-3週間でそれなりのAndroidアプリを開発できるようになるまでの考え方
martysuzuki
5
1.4k
Unioを開発してプロダクトに導入してから2年が経った
martysuzuki
0
1.1k
iOSにKMMを導入するtips
martysuzuki
1
2.1k
iOSDC Japan 2020 Day 1 Track B 10:50
martysuzuki
5
2.9k
Combineを利用したSwiftUI・UIKitのどちらにも対応するUnidirectionalな設計を実現するには
martysuzuki
0
1.8k
MVVMの実装を縛るFrameworkを開発・導入し、チームでばらつきがあった実装を統一する
martysuzuki
2
1k
Other Decks in Technology
See All in Technology
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
120
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
170
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
1.8k
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
950
障害対応訓練、その前に
coconala_engineer
0
130
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
190
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
4
460
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
4
1.1k
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
400
AIBuildersDay_track_A_iidaxs
iidaxs
3
370
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
5
860
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
63
35k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
400
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
73
Design in an AI World
tapps
0
91
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The Spectacular Lies of Maps
axbom
PRO
1
390
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
A designer walks into a library…
pauljervisheath
210
24k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Transcript
Swift࢝Ίͯ3ϲ݄ͷ࣌ʹ ࡞ͬͨϥΠϒϥϦ͕ Githubͷελʔ1000ӽ͑ͨ szk-atmosphere
ࣗݾհ Github: https://github.com/szk- atmosphere Twitter: https://twitter.com/ SzkAtmosphere
GitHubελʔΠϯηϯςΟ ϒ https://www.cyberagent.co.jp/ techinfo_detail/id=10151
࠷ॳʹग़ͨ͠OSS MSAlertController https://github.com/szk-atmosphere/MSAlertController • σϑΥϧτͷUIAlertControllerͷϨΠΞτͷ·· ϑΥϯτɾϑΥϯταΠζɾϑΥϯτΧϥʔΛม͑ Δ͜ͱ͕Ͱ͖Δ • iOS7ͰUIAlertControllerͷΑ͏ͳݺͼग़͠ํ͕ Ͱ͖Δ
• ୳ͯ͠Έ͕ͨɺσϑΥϧτͷϨΠΞτͰϑΥϯ τɾϑΥϯταΠζɾϑΥϯτΧϥʔͳͲΛม͑Ε Δͷ͕ͳ͔ͬͨ • 201412݄ʹϦϦʔε͕ͨ͠ɺ͜ͷͱ͖·ͩ Objective-C
CocoaPods • ެ։͢Δͱ@CocoaPodsFeed͕ͭͿ ͍ͯ͘ΕΔ • ެ։ํ๏ -> http://qiita.com/taji-taji/ items/e23373f9b8124de728a2
cocoa controls https://www.cocoacontrols.com/ • ެ։͞ΕΔͱ@cocoacontrols͕ͭͿ ͍ͯ͘ΕΔ • ެ։͞ΕΔ·Ͱͷظؒ2िؒʙ2ϲ ݄
Qiita https://qiita.com • ެ։࣌ʹࣗͷTwitterʹు͖ग़ͤΔ
ϐϡΞωΠςΟϒڧԽ߹॓ • 20153݄։࠵ • 2ധ3 • SwiftɾObjective-C·ͨJavaͰωΠςΟϒΞϓϦΛ։ൃ͠ ͍ͯΔ2014·ͨ2015৽ଔೖࣾ • GithubͰελʔΛ֫ಘͰ͖ΔΑ͏ͳϥΠϒϥϦΛ࡞͢Δ
SAHistoryNavigationVie wController https://github.com/szk-atmosphere/ SAHistoryNavigationViewController • UINavigationControllerʹ UIViewControllerͷετοΫཤྺͷӾཡػ ೳ • 5ޙ...Star129
• 1ϲ݄ޙ...Star744 • ݱࡏ...Star1240
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)
߹॓ϒϩά 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
ManiacDev.com https://maniacdev.com/ • ྑ͍OSSͩͬͨΒɺهࣄΛॻ͍ͯ Β͑Δ • ͍ͭͷؒʹ͔ࡌ͍ͬͯΔͱ͖͋Δ • ManiacDevᐌ͘ɺຖ݄30ສPV͋ΔΒ ͍͠
• ܝࡌ͞ΕΔͱ৽نܝࡌ͞Εͨهࣄͷ ϝϧϚΨΛొ͍ͯ͠ΔϢʔβʔʹ ϝʔϧ͕ૹ৴͞ΕΔ
awesome-ios-ui https://github.com/cjwirth/awesome- ios-ui
awesome-swift https://github.com/matteocrippa/ awesome-swift
awesome-ios https://github.com/vsouza/awesome- ios
ӡ༻͕େ
൚༻ੑେࣄ
None
൚༻ੑͷͳ͍OSS ͨͩͷαϯϓϧίʔυ
URLEmbeddedView https://github.com/szk-atmosphere/ URLEmbeddedView • URLΛ͚ͩ͢ͰɺOpen Graph Protocolʹ४ڌͨ͠αΠτΛΧʔυ Խ͢Δ • OGDataͱը૾σʔλΛࣗಈతʹ
CoreDataʹΩϟογϡ͢Δ let embeddedView = URLEmbeddedView() embeddedView.loadURL(urlString)
MartyJunior https://github.com/szk-atmosphere/ MartyJunior • ڞ௨ϔομͱλϒ͕͋Δը໘Ͱɺԣ εϫΠϓΛՄೳʹ͢Δ • ೋஈ֊ͷεΫϩʔϧʹͳΒͣʹɺॎ ͷεΫϩʔϧΛՄೳʹ͢Δ
MisterFusion https://github.com/szk-atmosphere/MisterFusion • SwiftͱObjective-CͲͪΒͰ͑Δ AutoLayoutͷSwiftDSL 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) ]];
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ szk-atmosphere