Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iOSの検証と改善
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
y_matsuwitter
March 29, 2014
Programming
7.3k
8
Share
iOSの検証と改善
GunosyでやってるiOSの検証フローなど諸々の話。スタートアップiOS勉強会 #startup_ios にて。
y_matsuwitter
March 29, 2014
More Decks by y_matsuwitter
See All by y_matsuwitter
Building Products in the LLM Era
ymatsuwitter
11
13k
Product Utilization of Large Language Models Starting Today
ymatsuwitter
3
3.4k
経営・意思・エンジニアリング
ymatsuwitter
23
22k
LLM in 2023 and 2024
ymatsuwitter
8
6.2k
Turbulent Technological Changes and Career Strategies
ymatsuwitter
2
3.2k
LLM in toB Service and Its UX
ymatsuwitter
7
12k
Agent and small LLM validation
ymatsuwitter
7
3.1k
Information management for a culture of speed: The story of Notion and LayerX
ymatsuwitter
4
11k
Monorepo on AWS
ymatsuwitter
0
370
Other Decks in Programming
See All in Programming
Sans tests, vos agents ne sont pas fiables
nabondance
0
150
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
230
GitHub Copilot CLIのいいところ
htkym
2
610
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
690
誰も頼んでない機能を出荷した話
zekutax
0
120
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
1k
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
500
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
1
450
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
4
420
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
480
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
280
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
1
220
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Become a Pro
speakerdeck
PRO
31
5.9k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
WENDY [Excerpt]
tessaabrams
10
37k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Done Done
chrislema
186
16k
Transcript
GUNOSYత IOSͷݕূͱΧΠθϯ @y_matsuwitter
͡Ί·ͯ͠ @Y_MATSUWITTER Ͱ͢
ࣗݾհ GunosyͰਖ਼࠲ͯ͠·͢ ୲:ɹ͍͍ͩͨશͯ iOS Android Πϯϑϥ API ਪનΤϯδϯ Golang
None
ࠓͷ ! GUNOSYͰͷIOSΞϓϦ ΧΠθϯϑϩʔʹ͍ͭͯ
ࣈਆΑΓਖ਼͍͠
վળ > ։ൃ
اը 1ि ̎ि 3ि ։ൃ ৹ࠪ ϦϦʔε ҰͭͷվળͷޮՌΛݟΔͷʹ ͍͍ͩͨ3ि͔͔ؒΔʂʂ 3िؒޙ
ݕূ
ελʔτΞοϓʹ ͕࣌ؒͳ͍
ແବͳ͘ΧΠθϯ͍ͨ͠ • ݕূͷਫ਼Λ্͛Δ • Ծઆͷ࠶ݱੑΛ্͛Δ • ্هͷ࣮ࢪճΛ্͛Δ
Ծઆͷਫ਼ • େࣄͳͷ࠶ݱੑ • త͕໌֬ʹͳ͍ͬͯΔ • తʹد༩͢Δม͕໌֬ʹͳ͍ͬͯΔ • ࠶ݱੑ͕͋Εɺ࣍ͷԾઆߋʹਫ਼্
Α͋͘Δฐࣾͷྫ • ͜Ε·ͰͷσʔλͰ̋̋ͷը໘ͷػೳΛ ΘͤΔͱͲ͏ఆணͦ͢͠͏ͩ • తม => ͦͷػೳΛͬͨϢʔβʔ • ݕূʹඞཁͳมɹ=>
֤Ϣʔβʔͷը໘ભ ҠɺఆணͳͲͳͲɻ
ݕূͷਫ਼ ͱΓ͋͑ͣGoogle analytics͔͓ͭ͏ =>·͕͍ͪ ࠓճͷԾઆͷݕূͰඞཁͳ̋̋ ɹɹɹɹɹɹɹɹ ɹɹɹ=> ରʹԠͨ͡ϩάऩू
֎෦ͷܭଌπʔϧʹ͍ͭͯ • ͳΜͱͳ͘εΫϦʔϯϏϡʔͱ͔ݟ͑Δ • ʮͳΜͱͳ͘ʯ => ϢʔβʔҰਓ୯Ґͷߦಈ ·ͰΘ͔ΓͮΒ͍ɻ
GUNOSYͰͷϩάʹ͍ͭͯ • ࣗલͰLoggerΛ࡞͍ͯ͠Δ • ֤ϢʔβʔͷΫϦοΫը໘ભҠɺࡏ࣌ ؒͳͲΛܭଌ • ΦϑϥΠϯͷ߹ɺOnResumeͰ࠶ૹॲཧ
ϩάͷऩूɾूܭ
ݕূͷखΛ૿͢ • ݕূͱ։ൃͷνʔϜΛ͢Δ • ϦϞʔτ͔ΒมߋՄೳͳUI
։ൃͱݕূͷ اը 1ि ̎ि 3ि ։ൃ ৹ࠪ ϦϦʔε 3िؒޙ ݕূ
ݕূମ੍ߏங اը ։ൃ ຖि৽͍͠։ൃ ʹऔΓΉ
ϦϞʔτ͔ΒมߋՄೳͳUI • APIϨεϙϯεʹUIʹؔ͢ΔใΛؚΊΔ • {“color”: “212,212,212,212”, “size”: “12,12”} • Ϣʔβʔ͝ͱʹදࣔ༰Λ੍ޚ
ࠓ։ൃதͳͷ • NSCache + AFNetworkingͰϦϞʔτͱಉظ͢ ΔNSUserDefaultsϞυΩ • [[GNDefaults defaults] colorForKey:@“toolbar”];
• [[GNDefaults defaults] sizeForKey:@“icon_size”];
࠷ޙʹ ։ൃΛॏͶΔͨͼʹ͠Α͏ ᶃԾઆͷਫ਼͕͕͋Δ ᶄݕূͷ͕͕͋Δ
͋ͱ
GUNOSYͰ IOSΤϯδχΞืूதͰ͢