Soumettre la recherche
Mettre en ligne
BaseViewControllerは作りたくない
•
18 j'aime
•
7,200 vues
今城 善矩
Suivre
第13回potatotipsで発表した資料です http://connpass.com/event/10697/
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 46
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
iOS/Androidアプリ開発のGoodPracticeのようなものです。
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPractice
Ken Morishita
2014/2/25 に開催された、ヤフー vs クラスメソッド Battle 3 の発表資料です。
iOS アプリのメンテナンス性を高めるための基本的な考え方
iOS アプリのメンテナンス性を高めるための基本的な考え方
kakegawa-atsushi
2015/05/13 ヤフー社内「中級 iOS アプリ開発者」向けに行った講義の資料。
さらに上を目指すための iOS アプリ設計
さらに上を目指すための iOS アプリ設計
Taketo Sano
第二回 北海道勉強会「スマホアプリ開発、あしたのための環境と設計のアプローチ」 資料
VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計
Yuichi Adachi
StateMachine for client apps.
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
Ken Morishita
2015/04/25(Sat)に開催された DroidKaigi(http://droidkaigi.github.io)での発表資料です。
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
Model View Presenter for Android
Model View Presenter for Android
Model View Presenter for Android
shinnosuke kugimiya
JXUG #4での発表。 50分では到底収まらなかった。 サンプルコードを追加してあります。
Xamarin.Mac をこれからはじめるあなたへ
Xamarin.Mac をこれからはじめるあなたへ
Tsubasa Hirano
Recommandé
iOS/Androidアプリ開発のGoodPracticeのようなものです。
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPractice
Ken Morishita
2014/2/25 に開催された、ヤフー vs クラスメソッド Battle 3 の発表資料です。
iOS アプリのメンテナンス性を高めるための基本的な考え方
iOS アプリのメンテナンス性を高めるための基本的な考え方
kakegawa-atsushi
2015/05/13 ヤフー社内「中級 iOS アプリ開発者」向けに行った講義の資料。
さらに上を目指すための iOS アプリ設計
さらに上を目指すための iOS アプリ設計
Taketo Sano
第二回 北海道勉強会「スマホアプリ開発、あしたのための環境と設計のアプローチ」 資料
VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計
Yuichi Adachi
StateMachine for client apps.
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
Ken Morishita
2015/04/25(Sat)に開催された DroidKaigi(http://droidkaigi.github.io)での発表資料です。
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
Model View Presenter for Android
Model View Presenter for Android
Model View Presenter for Android
shinnosuke kugimiya
JXUG #4での発表。 50分では到底収まらなかった。 サンプルコードを追加してあります。
Xamarin.Mac をこれからはじめるあなたへ
Xamarin.Mac をこれからはじめるあなたへ
Tsubasa Hirano
StateMachine for iOS/Android/ClientWeb Apps.
知らないと損するアプリ開発におけるStateMachineの活用法(15分版)
知らないと損するアプリ開発におけるStateMachineの活用法(15分版)
Ken Morishita
2015 年 06 月 25 日に 2015 世代の C# 勉強会 (https://twitter.com/neri78) で弊社池原 (https://twitter.com/neri78) がお話させていただいた内容です。
Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス・ジャパン株式会社
チーム共有用です
Android Architecture
Android Architecture
shinnosuke kugimiya
HTML5 Conference 2016で発表したスライドです。 TechFeed (https://techfeed.io) での開発経験を元に、Angular2, Webpack, Ionic2, Cordovaについて、それらの技術を採用した経緯と、実際に使ってみて感じたメリット・デメリットなどを解説しています。
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
Shumpei Shiraishi
Css nite(2010.09.23)
Css nite(2010.09.23)
Yoshiki Ushida
20130316 mix cpp-yuo
20130316 mix cpp-yuo
OKUBO_Yusuke
Xamarin.Forms の MVVM パターンの解説です。 MVVM の基礎と、Xmarin.Forms 特有の MVVM パターンを説明しています。
Xamarin.formsでのmvvm利用のコツ
Xamarin.formsでのmvvm利用のコツ
Masuda Tomoaki
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Shuichi Takaya
.NETエンジニアのための定期勉強会 第六回 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 にて、登壇させていただいた際の資料です
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
友太 渡辺
LIGで行われたAngularJS勉強会に登壇したときのスライドです。 受託開発でAngularJSを採用したときに懸念したことや導入した結果感じたことなどを発表しました。 ■目次 ・AngularJSを使うときに懸念したこと ・チャットアプリでAngularJS ・AngularJSを使うなら知っておきたいワード ・AngularJSの進化のスピード 勉強会で使用したサンプルはGithubで公開しています。 https://github.com/frontainer/angular-sample
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
Hayashi Yuichi
ナビプラス社内勉強会発表資料です。
AngularJSについて
AngularJSについて
昌生 高橋
日本マイクロソフト様の de:code 2015 のランチセッションにてお話させていただいた資料です。 7/8 に本セミナーの内容をより深くご紹介する無料セミナーを開催いたしますので、是非ご参加をご検討ください。 http://j.mp/XamarinIGSeminar がりっち先生!ありがとうございましたー。 http://garicchi.hatenablog.jp/entry/decode2015
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Yoshito Tabuchi
2014/11/22 第2回 Japan Xamarin User Group Conference 東日本編 で発表したスライドです。 https://atnd.org/events/57246
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
irgaly
121117 metro styleapp_templateapp
121117 metro styleapp_templateapp
Takayoshi Tanaka
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~
Masaki Takeda
2014/10/06 エスキュービズム社内勉強会時に使用した資料になります。
iOS開発豆知識_エスキュービズム勉強会20141006
iOS開発豆知識_エスキュービズム勉強会20141006
エンジニア勉強会 エスキュービズム
2018年1月25日(木)開催 「タガヤス その3 ーXamarinを学んでみよう」 セッション2資料
Xamarinの概要
Xamarinの概要
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
HTML5カンファレンス2015での講演資料です。Cordovaを中心としたHTML5ハイブリッドアプリ開発における注意点などを紹介しました。
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
JXUG福岡Xamarin活用事例キャッチアップ
Xamarinを企業向けアプリ開発の プラットフォームとして選定し 実際にアプリをリリースした話
Xamarinを企業向けアプリ開発の プラットフォームとして選定し 実際にアプリをリリースした話
Daisuke Tsutsumi
@tomzoh による【第13回】potatotips(iOS/Android開発Tips共有会) の発表資料です。 #potatotips
3 auto layout tips
3 auto layout tips
Tomoki Hasegawa
Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー
Takuya Oikawa
Contenu connexe
Tendances
StateMachine for iOS/Android/ClientWeb Apps.
知らないと損するアプリ開発におけるStateMachineの活用法(15分版)
知らないと損するアプリ開発におけるStateMachineの活用法(15分版)
Ken Morishita
2015 年 06 月 25 日に 2015 世代の C# 勉強会 (https://twitter.com/neri78) で弊社池原 (https://twitter.com/neri78) がお話させていただいた内容です。
Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス・ジャパン株式会社
チーム共有用です
Android Architecture
Android Architecture
shinnosuke kugimiya
HTML5 Conference 2016で発表したスライドです。 TechFeed (https://techfeed.io) での開発経験を元に、Angular2, Webpack, Ionic2, Cordovaについて、それらの技術を採用した経緯と、実際に使ってみて感じたメリット・デメリットなどを解説しています。
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
Shumpei Shiraishi
Css nite(2010.09.23)
Css nite(2010.09.23)
Yoshiki Ushida
20130316 mix cpp-yuo
20130316 mix cpp-yuo
OKUBO_Yusuke
Xamarin.Forms の MVVM パターンの解説です。 MVVM の基礎と、Xmarin.Forms 特有の MVVM パターンを説明しています。
Xamarin.formsでのmvvm利用のコツ
Xamarin.formsでのmvvm利用のコツ
Masuda Tomoaki
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Shuichi Takaya
.NETエンジニアのための定期勉強会 第六回 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 にて、登壇させていただいた際の資料です
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
友太 渡辺
LIGで行われたAngularJS勉強会に登壇したときのスライドです。 受託開発でAngularJSを採用したときに懸念したことや導入した結果感じたことなどを発表しました。 ■目次 ・AngularJSを使うときに懸念したこと ・チャットアプリでAngularJS ・AngularJSを使うなら知っておきたいワード ・AngularJSの進化のスピード 勉強会で使用したサンプルはGithubで公開しています。 https://github.com/frontainer/angular-sample
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
Hayashi Yuichi
ナビプラス社内勉強会発表資料です。
AngularJSについて
AngularJSについて
昌生 高橋
日本マイクロソフト様の de:code 2015 のランチセッションにてお話させていただいた資料です。 7/8 に本セミナーの内容をより深くご紹介する無料セミナーを開催いたしますので、是非ご参加をご検討ください。 http://j.mp/XamarinIGSeminar がりっち先生!ありがとうございましたー。 http://garicchi.hatenablog.jp/entry/decode2015
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Yoshito Tabuchi
2014/11/22 第2回 Japan Xamarin User Group Conference 東日本編 で発表したスライドです。 https://atnd.org/events/57246
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
irgaly
121117 metro styleapp_templateapp
121117 metro styleapp_templateapp
Takayoshi Tanaka
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~
Masaki Takeda
2014/10/06 エスキュービズム社内勉強会時に使用した資料になります。
iOS開発豆知識_エスキュービズム勉強会20141006
iOS開発豆知識_エスキュービズム勉強会20141006
エンジニア勉強会 エスキュービズム
2018年1月25日(木)開催 「タガヤス その3 ーXamarinを学んでみよう」 セッション2資料
Xamarinの概要
Xamarinの概要
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
HTML5カンファレンス2015での講演資料です。Cordovaを中心としたHTML5ハイブリッドアプリ開発における注意点などを紹介しました。
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
JXUG福岡Xamarin活用事例キャッチアップ
Xamarinを企業向けアプリ開発の プラットフォームとして選定し 実際にアプリをリリースした話
Xamarinを企業向けアプリ開発の プラットフォームとして選定し 実際にアプリをリリースした話
Daisuke Tsutsumi
Tendances
(20)
知らないと損するアプリ開発におけるStateMachineの活用法(15分版)
知らないと損するアプリ開発におけるStateMachineの活用法(15分版)
Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発
Android Architecture
Android Architecture
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
Css nite(2010.09.23)
Css nite(2010.09.23)
20130316 mix cpp-yuo
20130316 mix cpp-yuo
Xamarin.formsでのmvvm利用のコツ
Xamarin.formsでのmvvm利用のコツ
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
AngularJSについて
AngularJSについて
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
121117 metro styleapp_templateapp
121117 metro styleapp_templateapp
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~
iOS開発豆知識_エスキュービズム勉強会20141006
iOS開発豆知識_エスキュービズム勉強会20141006
Xamarinの概要
Xamarinの概要
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
Xamarinを企業向けアプリ開発の プラットフォームとして選定し 実際にアプリをリリースした話
Xamarinを企業向けアプリ開発の プラットフォームとして選定し 実際にアプリをリリースした話
En vedette
@tomzoh による【第13回】potatotips(iOS/Android開発Tips共有会) の発表資料です。 #potatotips
3 auto layout tips
3 auto layout tips
Tomoki Hasegawa
Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー
Takuya Oikawa
2014
Swift bondでつなげてプログラミング
Swift bondでつなげてプログラミング
貴士 山本
アップルのテンプレートは有害と考えられる
アップルのテンプレートは有害と考えられる
Brian Gesiak
Railsチュートリアル (第3版) の歩き方を解説した資料です。 Railsチュートリアルで得られる成果、事例、手助けになるコミュニティ、補足資料などを紹介しています。 Railsチュートリアル http://railstutorial.jp/ 【関連サイト】 Rails解説セミナー: http://railstutorial.jp/seminars Railsスクリーンキャスト: http://railstutorial.jp/screencasts Railsガイド: http://railsguides.jp/ 各種イベントまとめ: http://coedo-rails.doorkeeper.jp/
Railsチュートリアルの歩き方 (第3版)
Railsチュートリアルの歩き方 (第3版)
Yohei Yasukawa
サイボウズの企業風土情報です。
サイボウズの企業風土
サイボウズの企業風土
chika_nakazawa
2016/02/17開催の Sendai.swift 第一回 Reactive Programming in Swiftの資料です。
What is reactive programming?
What is reactive programming?
Kenji Tanaka
ガルーンの主なアプリケーションの概要や特長を、PowerPointを使用して紹介します。
各アプリケーションの概要(クラウド版)
各アプリケーションの概要(クラウド版)
Cybozucommunity
IOS/Androidアプリの3つの大事な設計方針
IOS/Androidアプリの3つの大事な設計方針
Ken Morishita
ガルーンの主なアプリケーションの概要や特長を、PowerPointを使用して紹介します。
各アプリケーションの概要(パッケージ版)
各アプリケーションの概要(パッケージ版)
Cybozucommunity
エンタープライズアジャイル勉強会でお話しさせて頂く内容です。 http://www.ogis-ri.co.jp/event/1247455_6738.html
小さく始める大規模スクラム
小さく始める大規模スクラム
Keisuke Tsukagoshi
DeNA TechCon for Student 2016 でお話したスライドです。
DeNAにおける機械学習・深層学習活用
DeNAにおける機械学習・深層学習活用
Kazuki Fujikawa
iosオールスターズ2で登壇した内容です。
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
Kenji Tanaka
iOS/Androidアプリを作る際に理解しておいて欲しい「Model」という役割について説明します。わりと意識していないケースがあるので、チェックしてみてください。
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
Ken Morishita
PHPカンファレンス2012 & WordCampTokyo2012 LT発表資料です。 タイトルの元ネタ: http://www.amazon.co.jp/dp/4094512624
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
Railsチュートリアル (第4版) の歩き方を解説した資料です。 Railsチュートリアルで得られる成果、事例、手助けになるコミュニティ、補足資料などを紹介しています。 Railsチュートリアル https://railstutorial.jp/ 【関連サイト】 Railsセミナー: https://railstutorial.jp/seminars Railsガイド: https://railsguides.jp/ 各種イベント: https://coedo-rails.doorkeeper.jp/
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Yohei Yasukawa
En vedette
(16)
3 auto layout tips
3 auto layout tips
第49回HTML5勉強会 Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー
Swift bondでつなげてプログラミング
Swift bondでつなげてプログラミング
アップルのテンプレートは有害と考えられる
アップルのテンプレートは有害と考えられる
Railsチュートリアルの歩き方 (第3版)
Railsチュートリアルの歩き方 (第3版)
サイボウズの企業風土
サイボウズの企業風土
What is reactive programming?
What is reactive programming?
各アプリケーションの概要(クラウド版)
各アプリケーションの概要(クラウド版)
IOS/Androidアプリの3つの大事な設計方針
IOS/Androidアプリの3つの大事な設計方針
各アプリケーションの概要(パッケージ版)
各アプリケーションの概要(パッケージ版)
小さく始める大規模スクラム
小さく始める大規模スクラム
DeNAにおける機械学習・深層学習活用
DeNAにおける機械学習・深層学習活用
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Similaire à BaseViewControllerは作りたくない
2014/4/26のyidev@恵比寿で発表したスライドです。
サーバーからiOSアプリを変更する
サーバーからiOSアプリを変更する
toyship
iOS勉強会(KJ-CODE)発表資料 StoryboardのContainerVIewについて
Ojbecitve-C Use ContainerView (Stroyboard)
Ojbecitve-C Use ContainerView (Stroyboard)
Jaeeun Lee
foursquareに素早くチェックインできるアプリ「FastCheckin」のiOS 7対応事例です。
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
Kosuke Ogawa
iOS 5 UIViewControllerのコンテナ機能。 第41回 Cocoa勉強会関西の発表資料。
UIViewController のコンテナ機能
UIViewController のコンテナ機能
Yuichi Fujishige
20121201yidev hirobe iPad miniでRetina
20121201yidev hirobe iPad miniでRetina
Kazuya Hirobe
Sumally デザイナー 大杉 健太 / エンジニア 中元寺 武尊 2015/04/14 Apple Store 銀座
デザイナーとエンジニアが話す、iOSアプリケーション開発
デザイナーとエンジニアが話す、iOSアプリケーション開発
Kenta Ohsugi
だれでも簡単に使える無償のプロトタイプツール、Indigo Studio をご紹介します。
Indigo Studio で作るプロトタイプ
Indigo Studio で作るプロトタイプ
インフラジスティックス・ジャパン株式会社
テスト祭りー
Jenkins導入ライブ
Jenkins導入ライブ
Hiasyoshi Suehiro
Swift入門
Swift入門
聡 中川
iPhoneDevSap 9/2019 SwiftUI @notoroid
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1
Kaname Noto
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Kentaro Matsumae
iOS開発初心者にはとっつきにくい機能の一つがAutoLayoutです。解像度の違いに対応することがもはや必須となりつつある中で、AutoLayoutへの対応も必須となってきています。・・・・・
きちんと理解できるiOS開発〜Auto Layout編
きちんと理解できるiOS開発〜Auto Layout編
mission:beGeek
2016/01/09 Swiftビギナーズ用資料
Swiftビギナーズ 2016/01/09
Swiftビギナーズ 2016/01/09
Yutaka Tajika
社内イベント「ever sense × Green Snap 合同勉強会」での登壇資料になります。 今回はいつもの自作サンプルに関する発表ではなく、新規アプリの開発業務の中で活用したレイアウトやアニメーションに関連するUIの小技の一例についてご紹介しました。 お気軽に試せるものもあるので、ご参考になれば幸いです。
iOSのUI構築小技集(小さなとこから始められる編)
iOSのUI構築小技集(小さなとこから始められる編)
Fumiya Sakai
potatotips (iOS/Android開発Tips共有会) 第14回で使った資料
Container View Controllerを正しく使おう
Container View Controllerを正しく使おう
asakahara
Swiftビギナーズ勉強会 第7回 での説明用です。サンプルコードはこちら https://github.com/ariiyu/VideoPlayerSample
Swiftではじめる動画再生
Swiftではじめる動画再生
Yusuke Ariyoshi
2013 年 01 月 25 日に実施しました HTML/jQuery Mobile 対応コンポーネント集 Ignite UI 2012 よりモバイル対応コントロールについてご紹介しました Webinar にて使用されたスライドです。
Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編
インフラジスティックス・ジャパン株式会社
https://ssl.kokucheese.com/event/entry/308479/
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Kaoru NAKAMURA
2015年7月22日 TFSUG発表資料 Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Kaoru NAKAMURA
iOSアプリ「NoteCube」( https://itunes.apple.com/jp/app/notecube-shinpurude-shiiyasuimemoapuri/id657311491?mt=8 ) を制作するにあたって、どのようにUIデザインを考えて設計したのかを発表。 2014/5/10 iPhone Dev Sap勉強会 May, 2014にて。
iPhoneアプリのUIデザイン - NoteCubeの場合
iPhoneアプリのUIデザイン - NoteCubeの場合
Daigo Wakabayashi
Similaire à BaseViewControllerは作りたくない
(20)
サーバーからiOSアプリを変更する
サーバーからiOSアプリを変更する
Ojbecitve-C Use ContainerView (Stroyboard)
Ojbecitve-C Use ContainerView (Stroyboard)
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
UIViewController のコンテナ機能
UIViewController のコンテナ機能
20121201yidev hirobe iPad miniでRetina
20121201yidev hirobe iPad miniでRetina
デザイナーとエンジニアが話す、iOSアプリケーション開発
デザイナーとエンジニアが話す、iOSアプリケーション開発
Indigo Studio で作るプロトタイプ
Indigo Studio で作るプロトタイプ
Jenkins導入ライブ
Jenkins導入ライブ
Swift入門
Swift入門
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
きちんと理解できるiOS開発〜Auto Layout編
きちんと理解できるiOS開発〜Auto Layout編
Swiftビギナーズ 2016/01/09
Swiftビギナーズ 2016/01/09
iOSのUI構築小技集(小さなとこから始められる編)
iOSのUI構築小技集(小さなとこから始められる編)
Container View Controllerを正しく使おう
Container View Controllerを正しく使おう
Swiftではじめる動画再生
Swiftではじめる動画再生
Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
iPhoneアプリのUIデザイン - NoteCubeの場合
iPhoneアプリのUIデザイン - NoteCubeの場合
Plus de 今城 善矩
FiNC社開催のpotatotips 23で話した資料です http://connpass.com/event/21750/
HealthKitで日別のデータを一度に取得する
HealthKitで日別のデータを一度に取得する
今城 善矩
Stargazer Meeup #1 で発表した資料です http://connpass.com/event/18896/
Stargazer Meetup1
Stargazer Meetup1
今城 善矩
Potatotips #20 で発表した資料です http://connpass.com/event/17624/
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
今城 善矩
Realm meetup #3で話したスライドです
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
今城 善矩
第12回potatotipsで発表した資料です。 http://connpass.com/event/10283/ 資料はSwift1.2の仕様であり、現在とは違っています。
まだSwiftで消耗してるの?
まだSwiftで消耗してるの?
今城 善矩
この資料はクックパッド社主催のiOS/Android Tips交換会potatotips #11で発表した資料です。 https://github.com/potatotips/potatotips/wiki/potatotips-11 http://connpass.com/event/9639/
小学生でも分かった気になるiOS8のSize Class
小学生でも分かった気になるiOS8のSize Class
今城 善矩
「iOSアプリ開発の現場で訊いてきた」というインタビューの中で話したTipsを公開します
iOSアプリ開発の現場で訊いてきたtips
iOSアプリ開発の現場で訊いてきたtips
今城 善矩
LLDiverの「帰ってきただめ自慢」で発表した資料です まとめ ・Optionalの変数を扱うときは当然Optional ChainingやBindingは使おうというのは前提で、それでもSwiftで完結できない現状ではクラッシュ率が上がるのでは、というお話です。 補足: 「WebApiを利用する際のOptional Bindingやクロージャを駆使したSwiftらしいコードの書き方」 http://www.slideshare.net/YoshinoriImajo/webapioptional-bindingswift
Swiftだめ自慢Beta5
Swiftだめ自慢Beta5
今城 善矩
第2回 Swift 勉強会 - LT会@wantedly でLTした資料です http://wantedly.connpass.com/event/6755/
WebApiを利用する際のOptional Bindingやクロージャを駆使したSwiftらしいコードの書き方
WebApiを利用する際のOptional Bindingやクロージャを駆使したSwiftらしいコードの書き方
今城 善矩
第6回potatotipsで発表した資料です https://github.com/potatotips/potatotips/wiki/potatotips-6
やはりお前らのCore Dataの使い方も間違っている
やはりお前らのCore Dataの使い方も間違っている
今城 善矩
スタートアップ勉強会 #3で発表した資料です
OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発
今城 善矩
この資料は2014.3.12にクックパッド主催のiOS/Android Tips交換会potatotips #5で発表した資料です。 https://github.com/potatotips/potatotips/wiki/potatotips-5
ジョブズも成仏するTips考えたったwww
ジョブズも成仏するTips考えたったwww
今城 善矩
この資料は2014.1.15にクックパッド主催ヤフー開催のiOS/Android Tips交換会potatotips #3で発表した資料です。 https://github.com/potatotips/potatotips/wiki/Potatotips-3
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている
今城 善矩
Plus de 今城 善矩
(13)
HealthKitで日別のデータを一度に取得する
HealthKitで日別のデータを一度に取得する
Stargazer Meetup1
Stargazer Meetup1
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
まだSwiftで消耗してるの?
まだSwiftで消耗してるの?
小学生でも分かった気になるiOS8のSize Class
小学生でも分かった気になるiOS8のSize Class
iOSアプリ開発の現場で訊いてきたtips
iOSアプリ開発の現場で訊いてきたtips
Swiftだめ自慢Beta5
Swiftだめ自慢Beta5
WebApiを利用する際のOptional Bindingやクロージャを駆使したSwiftらしいコードの書き方
WebApiを利用する際のOptional Bindingやクロージャを駆使したSwiftらしいコードの書き方
やはりお前らのCore Dataの使い方も間違っている
やはりお前らのCore Dataの使い方も間違っている
OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発
ジョブズも成仏するTips考えたったwww
ジョブズも成仏するTips考えたったwww
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている
Dernier
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Syed Talal Wasim, Muzammal Naseer, Salman Khan, Ming-Hsuan Yang, Fahad Shahbaz Khan , "Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Grounding" arXiv2024 https://arxiv.org/abs/2401.00901v2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
2024年5月8日 Power Platform 勉強会 #1 LT資料
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Jue Wang, Wentao Zhu, Pichao Wang, Xiang Yu, Linda Liu, Mohamed Omar, Raffay Hamid, " Selective Structured State-Spaces for Long-Form Video Understanding" CVPR2023 https://openaccess.thecvf.com/content/CVPR2023/html/Wang_Selective_Structured_State-Spaces_for_Long-Form_Video_Understanding_CVPR_2023_paper.html
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Key topics covered: - Understanding Ballerina's role in integrations: features and advantages - Designing and implementing REST APIs for integration - Designing and implementing GraphQL services with Ballerina - Monitoring and observing applications - Introduction to data integration
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
This is an introduction to MAPPO's paper.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Dernier
(10)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
BaseViewControllerは作りたくない
1.
iOSアプリの設計で BaseViewControllerは作りたくない 株式会社キュリオシティソフトウェア 今城善矩(@yimajo)
2.
何の話か
3.
【前提】 iOSアプリ開発では 基本的にUIViewControllerを 各画面用に継承して利用する UIViewController ViewController ViewController
4.
その際、アプリ独自の処理を実装するため にBaseViewControllerを作って各画面用の ViewControllerが継承して使うことがある UIViewController BaseViewController ViewController ViewController
5.
これはViewControllerのライフサイク ルに応じて勝手に動作する 親クラス設計している
6.
• 各画面共通の処理をライフサイクルに合 わせてまとめられる
7.
• 各画面ごとの実装に集中できる
8.
このやり方は効率的!
9.
会場の皆さんに質問です BaseViewController/BaseActivityを よく作るという方 挙手でお知らせください (・ω・)ノノノノノシ (´∀`)ノノノノノシ 追記: 会場ではiOS
3人,Android 12人ぐらい居ました
10.
でも
11.
このやり方って自分は経験上良く ない場面に遭遇することが多く
12.
正解とかベストプラクティス がどうとかじゃなく
13.
継承という仕組みを 開発効率や問題解決 のために使うと アプリの仕様変更がある際に 影響範囲を大きくしてしまう
14.
画面数多くなる画面数少ない BaseViewController メリット 勝手なイメージ BaseViewController デメリット
15.
しかし ケースバイケースのような気 もするし
16.
好みの問題のような気がしな くもない
17.
ずっとモヤモヤしてたので
18.
先にQiitaで公開して 整理しフィードバック集めてみた http://qiita.com/yimajo/items/8ef1850e1362bd3bf3d8
19.
反応(2015.1.14現在) • 閲覧数4760 • ストック数
98 • はてブ 86 • Tweet 94 • コメント 1
20.
2015年元旦に おとそ気分でQiitaに投稿してみ たけど案外反応があったので
21.
正月三が日は エゴサーチして過ごした
22.
具体的に書かれている意見を 集めた
23.
“わかる。AndroidのBaseActivityも同じ問題起きま すね”
24.
“ぼくもBVC作るのはあまり好きじゃない。デメ リットはここにあげたことのほか、そのプロジェ クトに対する学習コストが増えるってのもある とおもう”
25.
“私もBaseViewControllerは反対。たいていBaseを つかわなくてすむ方法はあるし、プロジェクト 規模が大きくなるにつれ、弊害が増える”
26.
“BaseViewControllerのようなものをちゃんと設計 して作るのは難しいので、世の中の BaseViewControllerはたいていダメな実装になっ ていて、そしてクラスの性格上プロジェクト全 体でそれが使われるので後から直せない、とい うのが私の見てきたパターン”
27.
“まぁ改善する用にお願いされるプロジェクトと いうのはそもそも要件が右行ったり左行ったり 曲がるプロジェクトなので、それと相性が致命 的に悪いだけとも言えます”
28.
“確かにBaseViewControllerとかやると簡単に破綻 していくな。継承すると不都合が出るケースは あるだろうし、そうして継承しないクラスが出 ると、それはBaseでも何でもなくなる。したら 名付けをBaseじゃなくて、具体的な機能の名前 にした方が良さそうね”
29.
“BaseViewControllerとか UIViewController+Commonは甘え”
30.
31.
32.
フィードバックありがとう ございました
33.
フィードバックの内容を読んだ 感じでは…
34.
BaseViewController 使わないで済む 方法について検討し 実行した上の意見じゃないかと思う
35.
ここで 継承を使ったViewController設計が 実装に応じて進化していく例を お見せしよう
36.
UIViewController BaseViewController VC VC VC 「私の戦闘力は53万です…ですが、もちろんフルパワーで あなたと戦う気はありませんからご心配なく…」
37.
UIViewController BaseViewController A VC BaseViewController B VC VC VC 「何しろ力があり余っているんだ。ちょっとやりすぎてしまうか もしれん。くっくっく…戦闘力にしたら100万以上は確実か…」
38.
UIViewController BaseViewController A VC BaseViewController B VC VC VC BaseViewController C VC 「このフリーザは継承をするたびにパワーがはるかに増す… その変身をあと2回もオレは残している…その意味がわかるな?」
39.
UIViewController BaseViewController A VC BaseViewController B VC VC VC BaseViewController C VC SuperBaseView Controller 「光栄に思うがいい!この変身まで見せるのは貴様らが初めてだ!」
40.
UIViewController BVC A VC BCV CA SuperBaseTableView Controller UITableView Controller UICollectionView Controller SuperBaseView Controller SuperBaseCollection ViewController BVC B BVC C VC VC VC BTV CA BTV CB BCV CB VC
VCVC VC VC VC VC VC VC VC 「大サービスでご覧に入れましょう! わたくしの最後の変身を…わたくしの真の姿を…」
41.
あなたが例えば 同僚からこういう コードを引き継いだら大変
42.
画面を増やしたいって時に
43.
ViewControllerの設計を把握し 実装を細かく理解しないと 対称性を崩してしまって良く ない気分になる
44.
他の画面の実装を細かく理解 すればするほど突っ込みどこ ろが気になってきたりする
45.
まとめ
46.
• ひとりきりでやりきるときは問題ないけ ど他人のコードだと涙すら流れる! • ケースバイケースだからと停止せず、踏み 込んで整理して公開してすっきり
Télécharger maintenant