SlideShare a Scribd company logo
1 of 37
Download to read offline
iOS エンジニアが
Xamarin を始めた話
宇佐見 公輔
About Me
4 宇佐見公輔(twitter : @usamik26)
4 フェンリル株式会社 共同開発部
4 iOS アプリ開発
4 プライベート
4 OS X アプリ開発 : CotEditor(テキストエディタ)
Xamarin 歴
4 僕は半年ほど前から開始
4 社内には実務経験がある詳しい人が既に何人かいた
4 実務で Xamarin + MvvmCross を使用
4 MvvmCross github に pull request を送ったことも
なぜ Xamarin をやろうと
思ったか
C# が使える?
4 スマホアプリ開発が C# でできる
4 ・・・これは僕には無関係
4 iOS アプリ開発はできる
4 C# / .NET はあまり知らない
クロスプラットフォーム開発
4 iOS / Android アプリ開発が共通化できる
4 これは大きなメリット
4 実務上、両方のアプリ開発が並行して行われることは
多い
4 iOS アプリ開発者と Android アプリ開発者とで、ア
プリの仕様認識違いを防ぐのは案外たいへん
他のツールとの比較 (1)
4 他のツールでは、各プラットフォーム開発の良さを生かせ
ないことが多い
4 Xamarin はネイティブ SDK を生かしている
4 さらに最新環境への対応も早い
他のツールとの比較 (2)
4 他のツールでは、プラットフォームにあわせた挙動をさせ
るのが案外難しい
4 iOS アプリが Android アプリっぽい動きをしたり、
Android アプリが iOS アプリっぽい動きをしたりする
のは不自然
MVVM
4 スマホアプリ開発が MVVM でできる
4 個人的に決定打となったのはこの点
4 iOS アプリ開発では ReactiveCocoa を使うという選
択があるが、まだプラクティスが確立されていない感
じ
4 C# / .NET 文化圏でつちかわれてきた設計手法だか
ら、Xamarin は相性がよい
結局、Xamarin を始めた理由
は・・・
4 MVVM で開発できる
4 ビューとロジックの分離
4 クロスプラットフォーム開発との親和性
改めて MVVM
MVVM (Model - View - ViewModel)
4 View はプラットフォーム依存
4 View と ViewModel は Binding で連携
4 ViewModel / Model がロジック部分、プラットフォーム非
依存
MVVM とプラットフォームの関係
4 C# / .NET 文化圏でつちかわれてきた
4 当初は主に Windows プラットフォーム上のみで使われて
いた?
4 しかし、ViewModel をプラットフォーム非依存にできるた
め、クロスプラットフォーム開発と相性がよい
MVVM とスマホプラットフォーム
4 View を各プラットフォームで開発する
4 このため、各プラットフォームの世界観を大事にすること
ができる
4 iOS らしさ、Android らしさは大事
4 クロスプラットフォーム開発でこそ MVVM の良さが生きる
のでは、と勝手に思っている
実際に Xamarin.iOS を使
ってみる
まず最初に
4 C# わからない
4 触ったことはあったけど C# 1.0 / 2.0 くらい
4 とりあえず基本的な文法をさらっと見て、あとは実務と
並行で勉強
C# に慣れてくると
4 言語が違うだけで根っこのフレームワークは同じ
4 フレームワーク関連はこれまでの知識がほぼそのまま通
用する
4 コードが書きやすいことに気づく
4 個人的にはラムダ式とか LINQ とか好き
よくやるミス
4 Xamarin Studio 上で Objective-C のコードを書いてしま
う
4 [UIImage ima くらいまで書いて、あれ補完されないな
あ、とか
4 メソッド名がわからなくなる
4 命名規則が Objective-C 風と C# 風では違っている
よくやるミスの逆パターン
4 慣れてくると逆パターンもやらかした
4 Xcode 上で UIImage image = とか書いていて、なんで
ビルドエラーなのかなあ、とか
(アスタリスクを忘れる)
ドキュメント?
4 MonoDoc のドキュメントがちょっと情報不足?
4 対応するメソッドの Xcode ドキュメントを参照したり
4 Xamarin のサイトにはいろいろドキュメントがあった
便利クラス
4 UITableViewSource
4 UITableViewDataSource と UITableViewDelegate の
統合
4 こいつらはだいたいあわせて使うことが多いのでちょっ
と楽になる
4 UICollectionViewSource もある
Storyboard
4 名前入れるだけで勝手にプロパティ追加してくれるとか便
利
4 ダブルクリックでアクション生成できるとか便利
4 Xcode にはこういうのなかったな・・・
AutoLayout
4 Constraint の追加の仕方がちょっと違う
4 慣れると楽
4 Constraint ダブルクリックで編集できる
API 100% 対応
4 AVFoundation とか使いたいんだけど・・・
4 と思ったら、何にも考えなくても使えた
using MonoTouch.AVFoundation;
var session = new AVCaptureSession();
...
MVVM の導入
MvvmCross
4 やり方はいろいろあるけど、担当プロジェクトでは
MvvmCross を採用
4 社内に先駆者が多い
4 オープンソースなのでなんなら修正する(実際した)
これも最初に
4 MVVM わからない
4 実際にコード書いてみると最初は案外書けなくてとまど
う
4 なんか手足縛られてる感がある
MVVM に慣れてくると
4 逆になんでも MVVM にしたくなる
4 Xamarin なしで iOS アプリ?
だったら ReactiveCocoa 使おうか?
便利クラス
4 Binding を楽にしてくれる
4 MvxTableViewCell
4 MvxImageView
4 URL 渡したら勝手に画像取得してくれるとか
MvvmCross プロジェクト構成
4 Core プロジェクト : Model / ViewModel
4 Touch プロジェクト : iOS View
4 Droid プロジェクト : Android View
よくやる(?)ミス
4 MonoTouch のクラスが使えない、と思ったら ViewModel
だった
4 ViewModel : Core プロジェクト
4 View : Touch プロジェクト
よくやる(?)ミス (2)
4 View にがりがり実装してしまう・・・
4 テンパってきたときにやらかす
4 MVVM の良さを台無しにする
プラグイン
4 プラットフォーム依存の機能を ViewModel から使いたい
4 インターフェース定義は Core プロジェクト
4 実装は Touch プロジェクト
プラグインのよしあし
4 正直わざわざプラグイン化するのは面倒くさい
4 だけどそうしないと View にがりがり書くことになる
4 一度書いてしまえばすっきりしたコードが書ける
懸念点
4 64ビット対応・・・?
4 Xamarin の Unified の仕組みに MvvmCross が対応し
てくれないとつらい
4 Forms に移行したほうがいいの?
4 Forms で iOS / Android それぞれの世界観を大事にで
きるなら
まとめ
まとめ
4 Xamarin で C# / MVVM で iOS アプリ作るの気持ちよく
なってきた
4 いま絶賛 Xamarin 案件忙しいので死なない程度にがんば
る

More Related Content

What's hot

Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいますSakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいますYo Otagawa
 
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要Yoshito Tabuchi
 
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめにJXUGC 13 東京 はじめに
JXUGC 13 東京 はじめにYoshito Tabuchi
 
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin FormsXamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin FormsTomohiro Suzuki
 
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介Yoshito Tabuchi
 
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性Atsushi Nakamura
 
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全Yoshito Tabuchi
 
Xamarin開発環境の選択
Xamarin開発環境の選択Xamarin開発環境の選択
Xamarin開発環境の選択Miho Kurosawa
 
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Yoshito Tabuchi
 
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 概要 @ 2015/1/29 CROSS 2015Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 概要 @ 2015/1/29 CROSS 2015Yoshito Tabuchi
 
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarinマスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarinjz5 MATSUE
 
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2Yoshito Tabuchi
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法Yoshito Tabuchi
 
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~de:code 2017
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Yoshito Tabuchi
 
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみてXamarin.forms実践投入してみて
Xamarin.forms実践投入してみてMasahiko Miyasaka
 
Xamarin.iOS 開発者から見た Swift
Xamarin.iOS 開発者から見た SwiftXamarin.iOS 開発者から見た Swift
Xamarin.iOS 開発者から見た SwiftTomohiro Suzuki
 
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!Tatsuji Kuroyanagi
 

What's hot (20)

Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいますSakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
 
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
 
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめにJXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
 
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin FormsXamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
 
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介
 
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
 
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
 
Xamarin開発環境の選択
Xamarin開発環境の選択Xamarin開発環境の選択
Xamarin開発環境の選択
 
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
 
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 概要 @ 2015/1/29 CROSS 2015Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 概要 @ 2015/1/29 CROSS 2015
 
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarinマスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
 
Xamarin 基礎講座
Xamarin 基礎講座Xamarin 基礎講座
Xamarin 基礎講座
 
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法
 
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
 
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみてXamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
 
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
 
Xamarin.iOS 開発者から見た Swift
Xamarin.iOS 開発者から見た SwiftXamarin.iOS 開発者から見た Swift
Xamarin.iOS 開発者から見た Swift
 
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
 

Viewers also liked

ASTDLA "Leading With Grit & Grace" Webinar
ASTDLA "Leading With Grit & Grace" WebinarASTDLA "Leading With Grit & Grace" Webinar
ASTDLA "Leading With Grit & Grace" Webinarlesliehwilliams
 
iBeacon Applications
iBeacon ApplicationsiBeacon Applications
iBeacon ApplicationsKosuke Usami
 
View 系ライブラリに関する悩み
View 系ライブラリに関する悩みView 系ライブラリに関する悩み
View 系ライブラリに関する悩みKosuke Usami
 
Semantic Versioning
Semantic VersioningSemantic Versioning
Semantic VersioningKosuke Usami
 
OS X LionのVersions対応
OS X LionのVersions対応OS X LionのVersions対応
OS X LionのVersions対応Kosuke Usami
 
すごいHaskell読書会
すごいHaskell読書会すごいHaskell読書会
すごいHaskell読書会Kosuke Usami
 
AccidiosaV.com - Media Kit 2014
AccidiosaV.com - Media Kit 2014AccidiosaV.com - Media Kit 2014
AccidiosaV.com - Media Kit 2014Valeria Garbo
 
Xamarin で Apple Watch アプリを作る
Xamarin で Apple Watch アプリを作るXamarin で Apple Watch アプリを作る
Xamarin で Apple Watch アプリを作るKosuke Usami
 

Viewers also liked (19)

CotEditor Script
CotEditor ScriptCotEditor Script
CotEditor Script
 
APIKit
APIKitAPIKit
APIKit
 
ASTDLA "Leading With Grit & Grace" Webinar
ASTDLA "Leading With Grit & Grace" WebinarASTDLA "Leading With Grit & Grace" Webinar
ASTDLA "Leading With Grit & Grace" Webinar
 
iBeacon Applications
iBeacon ApplicationsiBeacon Applications
iBeacon Applications
 
Eddystone Beacon
Eddystone BeaconEddystone Beacon
Eddystone Beacon
 
Swift Library
Swift LibrarySwift Library
Swift Library
 
View 系ライブラリに関する悩み
View 系ライブラリに関する悩みView 系ライブラリに関する悩み
View 系ライブラリに関する悩み
 
Semantic Versioning
Semantic VersioningSemantic Versioning
Semantic Versioning
 
Astd g&g webinar
Astd g&g webinarAstd g&g webinar
Astd g&g webinar
 
OS X LionのVersions対応
OS X LionのVersions対応OS X LionのVersions対応
OS X LionのVersions対応
 
すごいHaskell読書会
すごいHaskell読書会すごいHaskell読書会
すごいHaskell読書会
 
Auto Layout Tips
Auto Layout TipsAuto Layout Tips
Auto Layout Tips
 
AccidiosaV.com - Media Kit 2014
AccidiosaV.com - Media Kit 2014AccidiosaV.com - Media Kit 2014
AccidiosaV.com - Media Kit 2014
 
Affine Transform
Affine TransformAffine Transform
Affine Transform
 
Xamarin で Apple Watch アプリを作る
Xamarin で Apple Watch アプリを作るXamarin で Apple Watch アプリを作る
Xamarin で Apple Watch アプリを作る
 
RxSwift x APIKit
RxSwift x APIKitRxSwift x APIKit
RxSwift x APIKit
 
SnapKit
SnapKitSnapKit
SnapKit
 
RxSwift
RxSwiftRxSwift
RxSwift
 
RxSwift x Realm
RxSwift x RealmRxSwift x Realm
RxSwift x Realm
 

Similar to JXUG Conference 2 West

第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会codeal
 
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!a know
 
できる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリできる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:WebからはじまるアプリMasami Yabushita
 
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08孝文 田村
 
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16Masami Yabushita
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介Yoshito Tabuchi
 
HTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarHTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarkujirahand kujira
 
Cocoa関西勉強会#49
Cocoa関西勉強会#49Cocoa関西勉強会#49
Cocoa関西勉強会#49yashigani
 
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜Saiki Iijima
 
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイントはじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイントShinobu Okano
 
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin10分でわかる無料になったXamarin
10分でわかる無料になったXamarinYoshito Tabuchi
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたYasuharu Seki
 
Mojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作ったMojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作ったTetsuya Tatsumi
 
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1Hiroki Toyokawa
 
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」Yoshito Tabuchi
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門Tomoki Hasegawa
 
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方20171202 Xamarinの歩き方
20171202 Xamarinの歩き方Yoshito Tabuchi
 

Similar to JXUG Conference 2 West (20)

第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
 
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
 
できる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリできる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリ
 
Swift afterbeginner
Swift afterbeginnerSwift afterbeginner
Swift afterbeginner
 
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
 
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
 
Swift afterbeginner
Swift afterbeginnerSwift afterbeginner
Swift afterbeginner
 
HTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarHTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminar
 
Cocoa関西勉強会#49
Cocoa関西勉強会#49Cocoa関西勉強会#49
Cocoa関西勉強会#49
 
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
 
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイントはじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイント
 
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
 
Mojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作ったMojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作った
 
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
 
iOS bust #1
iOS bust #1iOS bust #1
iOS bust #1
 
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
 
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
 

JXUG Conference 2 West