Upload
Download free for 30 days
Login
Submit Search
ios開発ビギナーな方への手引き
3 likes
2,039 views
Naoki Numajiri
Swiftビギナーズ倶楽部、第3回と第4回で発表した資料
Engineering
Read more
1 of 33
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
More Related Content
PPT
愛甲健二
NetAgent Co.,Ltd.
PDF
スマート在庫管理のご紹介
noritoshi
PDF
バックグラウンド位置取得について
Satoshi Asano
PPTX
Causes of dropping_out
horinekp
PPTX
Demo Day 2
Vitaliy Luchinkin
PDF
Retirement Reform Presentation 2015_11_13 SW
Stacey Whitwam
PDF
What is lifeguard safety hose technology?
Andy Abrams
PPTX
На Круглый стол
Kalter401
愛甲健二
NetAgent Co.,Ltd.
スマート在庫管理のご紹介
noritoshi
バックグラウンド位置取得について
Satoshi Asano
Causes of dropping_out
horinekp
Demo Day 2
Vitaliy Luchinkin
Retirement Reform Presentation 2015_11_13 SW
Stacey Whitwam
What is lifeguard safety hose technology?
Andy Abrams
На Круглый стол
Kalter401
Viewers also liked
(19)
PPTX
Prom K13
Tanh Tanh
PPT
Current status and research trend on glutinous rice in gms 12 2-15
somporn Isvilanonda
PPT
Mta social media presentation 2014a
rhbulldawg
PDF
Golden Rules for Successful Social Media Marketing
Crowd Siren
PDF
นโยบายพึ่งพิงตนเองเรื่องข้าวของอินโดนีเซีย
somporn Isvilanonda
PDF
ปลดล็อคแก้ปัญหาราคาข้าวไทยอย่างยั่งยืน
somporn Isvilanonda
PDF
Agri benchmark report 2014-1-rice-fao
somporn Isvilanonda
PPTX
Maya Spa - Sales Strategies
Dr. C. K. Anoop
PPTX
Mod3 assiign wade_udl_presentation7109
Valenta Wade
PDF
Top Content in March 2015
Crowd Siren
PDF
Facebook Cheat Sheet
Crowd Siren
PPSX
Kinderopvang Polsbroek Impressie
Suzanne de Heer
PDF
Z one holding types of violation and offences
Zeeone
PPTX
Sacred Purpose: Transformative Indigenous Teachings Informing Education and ...
ricardmedina
PDF
Sedsad no.43
somporn Isvilanonda
PDF
Present
Marina Ortenberg
PDF
LifeGuard safety hose high pressure and cryogenic hose specification sheets
Andy Abrams
PPT
Munasabah al qur’an
Mul Yadi
PDF
Mp 8086
krithikadeviR
Prom K13
Tanh Tanh
Current status and research trend on glutinous rice in gms 12 2-15
somporn Isvilanonda
Mta social media presentation 2014a
rhbulldawg
Golden Rules for Successful Social Media Marketing
Crowd Siren
นโยบายพึ่งพิงตนเองเรื่องข้าวของอินโดนีเซีย
somporn Isvilanonda
ปลดล็อคแก้ปัญหาราคาข้าวไทยอย่างยั่งยืน
somporn Isvilanonda
Agri benchmark report 2014-1-rice-fao
somporn Isvilanonda
Maya Spa - Sales Strategies
Dr. C. K. Anoop
Mod3 assiign wade_udl_presentation7109
Valenta Wade
Top Content in March 2015
Crowd Siren
Facebook Cheat Sheet
Crowd Siren
Kinderopvang Polsbroek Impressie
Suzanne de Heer
Z one holding types of violation and offences
Zeeone
Sacred Purpose: Transformative Indigenous Teachings Informing Education and ...
ricardmedina
Sedsad no.43
somporn Isvilanonda
Present
Marina Ortenberg
LifeGuard safety hose high pressure and cryogenic hose specification sheets
Andy Abrams
Munasabah al qur’an
Mul Yadi
Mp 8086
krithikadeviR
Ad
Similar to ios開発ビギナーな方への手引き
(20)
PDF
Swift勉強会
Nagamine Hiromasa
PDF
Swiftで、Webサーバにデータを送信・登録しよう!
Kanako Kobayashi
PDF
Swift 3 その基本ルールを眺める #cswift
Tomohiro Kumagai
PDF
iBeaconを身近に!アプリ開発の基礎とポイント
leverages_event
PDF
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
Ayaka Tominaga
PPTX
ヤフーのロギングSDKの挑戦〜データドリブン企業を目指して〜 #yjdsnight
Yahoo!デベロッパーネットワーク
PDF
20140806 i beacon講演_愛知工業大学
akihiro uehara
PDF
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
Syo Ikeda
PDF
勉強会資料@335g
Yoshiki Kudo
PDF
iBeaconを使ってみよう!気軽に使える近距離無線通信
yuki0211s
PDF
アドベント2015ios基礎
ppengotsu Name
PPTX
iPhoneアプリ開発の歩き方〜Swift編〜
Yusuke SAITO
PDF
Swiftアプリにプッシュ通知を組み込もう!
natsumo
PDF
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
聡 中川
PDF
OpenStack Object Storage; Overview
irix_jp
PDF
NSNotification in Swift #cocoa_kansai
Tomohiro Kumagai
KEY
AFNetworking使ってみた
Taro Matsuzawa
PDF
Ss upload
Cody Caster
PDF
Effective BDD Testing 効果的なBDDテスト [iOS]
Derek Lee
PPT
iPhoneコンシェルジェアプリの紹介
Kato Shingo
Swift勉強会
Nagamine Hiromasa
Swiftで、Webサーバにデータを送信・登録しよう!
Kanako Kobayashi
Swift 3 その基本ルールを眺める #cswift
Tomohiro Kumagai
iBeaconを身近に!アプリ開発の基礎とポイント
leverages_event
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
Ayaka Tominaga
ヤフーのロギングSDKの挑戦〜データドリブン企業を目指して〜 #yjdsnight
Yahoo!デベロッパーネットワーク
20140806 i beacon講演_愛知工業大学
akihiro uehara
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
Syo Ikeda
勉強会資料@335g
Yoshiki Kudo
iBeaconを使ってみよう!気軽に使える近距離無線通信
yuki0211s
アドベント2015ios基礎
ppengotsu Name
iPhoneアプリ開発の歩き方〜Swift編〜
Yusuke SAITO
Swiftアプリにプッシュ通知を組み込もう!
natsumo
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
聡 中川
OpenStack Object Storage; Overview
irix_jp
NSNotification in Swift #cocoa_kansai
Tomohiro Kumagai
AFNetworking使ってみた
Taro Matsuzawa
Ss upload
Cody Caster
Effective BDD Testing 効果的なBDDテスト [iOS]
Derek Lee
iPhoneコンシェルジェアプリの紹介
Kato Shingo
Ad
ios開発ビギナーな方への手引き
1.
Swiftビギナーズ倶楽部 ビギナーな方への手引き 沼尻尚騎
2.
• 沼尻尚騎 • iOSアプリ、Macアプリの開発(2年半以上) •
Web系(CakePHP)、Androidアプリの開発も勉強中
3.
• 端末を識別する一意な値の取得する • MACアドレスの取得する •
電話番号やその履歴の取得する • 電話の着信をブロックする • 別アプリのデータの取得・書込する • プッシュ通知の受信する • ローカル通知をあげる • 位置情報、メディア、電話帳のデータを取得する • Wifiとか3G、LTEの接続状態を調べる • すごくリッチなUIを使う
4.
これらのキーワードで ピンとくること
5.
ピンとくること • 端末を識別する一意な値の取得する • MACアドレスの取得する •
電話番号やその履歴の取得する • 電話の着信をブロックする • 別アプリのデータの取得・書込する • プッシュ通知の受信する • ローカル通知をあげる • 位置情報、メディア、電話帳のデータを取得する • Wifiとか3G、LTEの接続状態を調べる • すごくリッチなUIを使う ムリ、絶対ムリ!! アプリ単体では実現不可 ユーザーの許可が無いと不可 Reachabilityモジュールかな 標準のは少ない、作るか、OSSを探すべし
6.
このように 出来ないこと・難しいこと は、まあまあ、ある
7.
では どのように情報を 得ればいいのか
8.
• 有識者に聞く • 本やネットで情報を集める •
Appleの公式から情報を得る
9.
• 有識者に聞く → 早い、正しい可能性高いが妄信は •
本やネットで情報を集める → 情報が発信された年月日が大事 • Appleの公式から情報を得る → 英語を読めれば。。。 (日本語もあるけど情報が古い可能性)
10.
自分の情報収集の仕方
11.
• 概念がわからない場合 • 細かい実装がわからない場合
12.
• 概念がわからない場合 ! ! ! ! ! ! !
13.
• 概念がわからない場合 ! ! ! ! ! ! 何もわからないときは、とにかく有識者へ ある程度わかってきたら公式のドキュメントを漁る
14.
• 細かい実装がわからない場合 ! 『UITableView』『UIScrollView』 『NSURLSession』『UILocalNotification』 + 『使い方』or『実装』or『サンプル』
15.
• 細かい実装がわからない場合 ! 『UITableView』『UIScrollView』 『NSURLSession』『UILocalNotification』 + 『使い方』or『実装』or『サンプル』 のように、 参考となるコードやオープンソースを検索する ただし、情報が古い場合は得た情報から再度検索
16.
なぜ情報の 発信日時が大事か
17.
使えなくなることが、まぁまぁあるから ! 例えば、 iOS7まで:『UIAlertView』 iOS8以降:『UIAlertController』 とか
18.
もし守らないとどうなるの?
19.
• 落ちる • 申請が通らない •
というか申請すらさせてもらえない
20.
特に注意するべきは?
21.
• オープンソース • ユーザーの許可などの追加
22.
これから開発する方が 覚えるべきワード
23.
• オブジェクト、クラス、型、キャスト • クラスメソッド、インスタンスメソッド •
メンバー変数 • プロパティ • サブクラス、継承 • デリゲート、委譲 • オーバーライド • nil、null これらのワードを聞いて何を指してるか、 (何となくでも)わからないと厳しい
24.
これから開発するために やっていくこと
25.
• 自分が作りたいものがなにか 漠然としててもいいので決めよう 開発のモチベーションが変わります できるできないじゃなくて、 まずはやりたいから
26.
• 作りたいものが決まったら、 リリース経験者にレビューしよう! アプリがリジェクトされるようなUI、機能を 未然に防ごう!
27.
• 作るものを分割しよう!!! ローマは一日にしてならず、千里の道も一歩から 分割の仕方は、まずUIと機能 UIと機能をどちらを先にやるかは、 機能の実現に不安がある場合は、機能が先 UIが苦手であれば、UIが先
28.
• 機能を実現するだけの サンプルアプリはたくさん書こう!!! いわゆるドライバとかテストハーネスとかいうやつ
29.
• UIを実現するだけの サンプルアプリもたくさん書こう!!! 機能はスタブを書いて実現 UITableViewや、UICollectionViewなどの フレームワークの使い方の確認
30.
• 自分がわからないコードは無くそう!! わからないと、何かエラーが発生したときに、 対応できなくなってしまう
31.
• ドハマりは歓迎しよう!! わからないことが多すぎて、挫折することもある けど、所 は人間が作ったもの 言語や、フレームワークを書いた人も人間だと 考えると理解できないことなんてない
32.
• 実現の仕方は1つじゃない!! 他のやり方も検討し、時として諦めよう これがベストというものもある が、それにこだわる必要も無く、 実現方式はいろいろある
33.
ご清聴ありがとうございました
Download