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
y_matsuwitter
March 29, 2014
Programming
7.4k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOSの検証と改善
GunosyでやってるiOSの検証フローなど諸々の話。スタートアップiOS勉強会 #startup_ios にて。
y_matsuwitter
March 29, 2014
More Decks by y_matsuwitter
See All by y_matsuwitter
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.8k
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.3k
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
Other Decks in Programming
See All in Programming
Claspは野良GASの夢をみるか
takter00
0
180
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
240
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
650
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
180
LLM Plugin for Node-REDの利用方法と開発について
404background
0
170
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
OSもどきOS
arkw
0
470
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
100
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
4.9k
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
5.1k
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
380
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.5k
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
How GitHub (no longer) Works
holman
316
150k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Scaling GitHub
holman
464
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Designing for Performance
lara
611
70k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
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ΤϯδχΞืूதͰ͢