Submit Search
Upload
Popoverを使うとiPhone/iPadの開発フローを簡単化できる:potatotips35
•
Download as PPTX, PDF
•
1 like
•
3,718 views
Yuta Hoshino
Follow
potatotips #35 Popoverを使うとiPhone/iPadの開発フローを簡単化できる
Read less
Read more
Technology
Report
Share
Report
Share
1 of 9
Download now
Recommended
GitLab CI の布教 for iOS
GitLab CI の布教 for iOS
Ikada Kaori
ネットワークの切り替えを感知する方法
ネットワークの切り替えを感知する方法
Keisuke Yamaguchi
Android Wear
Android Wear
Yuki Nanri
Innovation eggcloudnative
Innovation eggcloudnative
Takuro Sasaki
JAWSUG architecture-crowler
JAWSUG architecture-crowler
Takuro Sasaki
Crawler for Non engineer
Crawler for Non engineer
Takuro Sasaki
Lambda認証認可パターン
Lambda認証認可パターン
Takuro Sasaki
Go MobileでAndroidアプリ開発
Go MobileでAndroidアプリ開発
Takuya Ueda
Recommended
GitLab CI の布教 for iOS
GitLab CI の布教 for iOS
Ikada Kaori
ネットワークの切り替えを感知する方法
ネットワークの切り替えを感知する方法
Keisuke Yamaguchi
Android Wear
Android Wear
Yuki Nanri
Innovation eggcloudnative
Innovation eggcloudnative
Takuro Sasaki
JAWSUG architecture-crowler
JAWSUG architecture-crowler
Takuro Sasaki
Crawler for Non engineer
Crawler for Non engineer
Takuro Sasaki
Lambda認証認可パターン
Lambda認証認可パターン
Takuro Sasaki
Go MobileでAndroidアプリ開発
Go MobileでAndroidアプリ開発
Takuya Ueda
Hot startups beer bash tokyo #6 SHARE0 LT
Hot startups beer bash tokyo #6 SHARE0 LT
tagurin
Mapkitframework io9week
Mapkitframework io9week
Yuki Hirai
サンドボックス化によるセキュアなプログラミング
サンドボックス化によるセキュアなプログラミング
Yikei Lu
Rubyist のフィリピン留学
Rubyist のフィリピン留学
Hideki Ohkubo
freeeセミナー資料(一部)
freeeセミナー資料(一部)
Takeo Hiromasu
SMBのバックオフィス業務を最適化するAPI連携
SMBのバックオフィス業務を最適化するAPI連携
API Meetup
OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発
今城 善矩
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
Tomohiro Kumagai
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
Kosuke Ogawa
Jenkins Wars Episode 2
Jenkins Wars Episode 2
sters
楽しいエンジニアライフを送るために重要なこと
楽しいエンジニアライフを送るために重要なこと
Koichiro Nishijima
NSNotification in Swift #cocoa_kansai
NSNotification in Swift #cocoa_kansai
Tomohiro Kumagai
クルマ情報を扱うREST APIの仕様と課題について
クルマ情報を扱うREST APIの仕様と課題について
API Meetup
勉強会に行こう
勉強会に行こう
Kosuke Ogawa
実装とアプリ開発と独学でiOSアプリ開発と向き合うこと
実装とアプリ開発と独学でiOSアプリ開発と向き合うこと
Fumiya Sakai
Flow, Mortar and Dagger 2 のTIPS
Flow, Mortar and Dagger 2 のTIPS
Taiju Muto
アップルのテンプレートは有害と考えられる
アップルのテンプレートは有害と考えられる
Brian Gesiak
Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩
Yuuki Takezawa
テスコン優勝事例におけるテスト分析公開用
テスコン優勝事例におけるテスト分析公開用
Tetsuya Kouno
zend-expressiveを触ってみよう
zend-expressiveを触ってみよう
Yuuki Takezawa
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
More Related Content
Viewers also liked
Hot startups beer bash tokyo #6 SHARE0 LT
Hot startups beer bash tokyo #6 SHARE0 LT
tagurin
Mapkitframework io9week
Mapkitframework io9week
Yuki Hirai
サンドボックス化によるセキュアなプログラミング
サンドボックス化によるセキュアなプログラミング
Yikei Lu
Rubyist のフィリピン留学
Rubyist のフィリピン留学
Hideki Ohkubo
freeeセミナー資料(一部)
freeeセミナー資料(一部)
Takeo Hiromasu
SMBのバックオフィス業務を最適化するAPI連携
SMBのバックオフィス業務を最適化するAPI連携
API Meetup
OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発
今城 善矩
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
Tomohiro Kumagai
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
Kosuke Ogawa
Jenkins Wars Episode 2
Jenkins Wars Episode 2
sters
楽しいエンジニアライフを送るために重要なこと
楽しいエンジニアライフを送るために重要なこと
Koichiro Nishijima
NSNotification in Swift #cocoa_kansai
NSNotification in Swift #cocoa_kansai
Tomohiro Kumagai
クルマ情報を扱うREST APIの仕様と課題について
クルマ情報を扱うREST APIの仕様と課題について
API Meetup
勉強会に行こう
勉強会に行こう
Kosuke Ogawa
実装とアプリ開発と独学でiOSアプリ開発と向き合うこと
実装とアプリ開発と独学でiOSアプリ開発と向き合うこと
Fumiya Sakai
Flow, Mortar and Dagger 2 のTIPS
Flow, Mortar and Dagger 2 のTIPS
Taiju Muto
アップルのテンプレートは有害と考えられる
アップルのテンプレートは有害と考えられる
Brian Gesiak
Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩
Yuuki Takezawa
テスコン優勝事例におけるテスト分析公開用
テスコン優勝事例におけるテスト分析公開用
Tetsuya Kouno
zend-expressiveを触ってみよう
zend-expressiveを触ってみよう
Yuuki Takezawa
Viewers also liked
(20)
Hot startups beer bash tokyo #6 SHARE0 LT
Hot startups beer bash tokyo #6 SHARE0 LT
Mapkitframework io9week
Mapkitframework io9week
サンドボックス化によるセキュアなプログラミング
サンドボックス化によるセキュアなプログラミング
Rubyist のフィリピン留学
Rubyist のフィリピン留学
freeeセミナー資料(一部)
freeeセミナー資料(一部)
SMBのバックオフィス業務を最適化するAPI連携
SMBのバックオフィス業務を最適化するAPI連携
OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
Jenkins Wars Episode 2
Jenkins Wars Episode 2
楽しいエンジニアライフを送るために重要なこと
楽しいエンジニアライフを送るために重要なこと
NSNotification in Swift #cocoa_kansai
NSNotification in Swift #cocoa_kansai
クルマ情報を扱うREST APIの仕様と課題について
クルマ情報を扱うREST APIの仕様と課題について
勉強会に行こう
勉強会に行こう
実装とアプリ開発と独学でiOSアプリ開発と向き合うこと
実装とアプリ開発と独学でiOSアプリ開発と向き合うこと
Flow, Mortar and Dagger 2 のTIPS
Flow, Mortar and Dagger 2 のTIPS
アップルのテンプレートは有害と考えられる
アップルのテンプレートは有害と考えられる
Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩
テスコン優勝事例におけるテスト分析公開用
テスコン優勝事例におけるテスト分析公開用
zend-expressiveを触ってみよう
zend-expressiveを触ってみよう
Recently uploaded
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Recently uploaded
(8)
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Popoverを使うとiPhone/iPadの開発フローを簡単化できる:potatotips35
1.
Popoverを使うとiPhone/iPad の開発フローを簡単化できる @hsylife 星野佑太 2016年11月29日 potatotips
#35@株式会社トレ タ 1
2.
自己紹介 星野佑太 メモ電卓(ge-calc) 72万DL SwiftyPickerPopover 2
3.
デモ 4
4.
Popoverの利点 UX: 指の動きが小さい 開発: デザイン・実装がiPhone/iPadで 共通 5
5.
Popover もっと使えるのではないか? SwiftyPickerPopoverを使うと、一行で ピッカーをポップオーバースタイルで 出せる 6
6.
実装方法の比較 7
7.
古い方法 8
8.
新しい方法 9
9.
より詳しく 実装比較のデモプロジェクト HowToDisplayPopover Qiita記事: Popoverの2つの実装方法を比 較する 10
Editor's Notes
はじめまして。星野佑太です。普段は、7年前に創業したiOSアプリ開発会社で、代表取締役iOSエンジニア。iOS/Watchアプリのクライアント側の開発を自社開発/受託開発。メモ電卓(ge-calc)は72万DL。メーカーの社内業務アプリやIoTスタートアップのwatchアプリのプロトタイピングなどの実績があります。http://appstore.com/genieinc フォームを高速で作るためのOSS・Eurekaのカスタマイズを業務でやりました。ちなみに、画面周りでは最近、こういう本がおすすめです。 個人的に、最近、SwiftyPickerPopoverというPopoverの形でPickerを表示させるライブラリをGitHubで公開しました。まだ180スターですが、プルリクを何度かいただいていて、嬉しかったです。
どういうものか、デモをお見せします。iPadでもiPhoneでもPopoverスタイルでpickerを出せるというUIライブラリです。Swift 2.3/3の両方に対応。pods, カッセージに対応。
このOSSを考えているなかで、改めてPopoverの利点に気づきました。Popoverを使うとiPhone/iPadのワークフローに簡単化できるという話です。 どういうことかというと、iPhoneの場合も同じUIで扱えるのが設計上の大きな違いです。このため、UIデザインや実装を1通りで済ますことができるようになります。
Popoverを積極的に活用しているケースが少ないようですが、ActionSheetと比較して指の動き的に有利である
どう実装が違ったのか? 従来iOS9までは、UIPopoverControllerクラスに依拠して、中身のViewControllerを入れたUIPopoverControllerに表示させるという発想をとっていました。しかし、iOS10でそのクラスが廃止されたので、新しい方法 をとる必要が出てきました。SwiftyPickerPopoverでは、中身のVCのpopoverPresentationControllerに条件をセットして、表示元のVCに表示させる方法をとっています。
Download now