swiftでandroidアプリ書けるってよ

23
Swi$Androidアプリ書けるってよ @ikesyo 関西モバイルアプリ研究会 #6, 2015)09)30 Wed #関モバ

Upload: syo-ikeda

Post on 18-Jan-2017

7.119 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: SwiftでAndroidアプリ書けるってよ

Swi$でAndroidアプリ書けるってよ@ikesyo

関西モバイルアプリ研究会!#6,!2015)09)30!Wed

#関モバ

Page 2: SwiftでAndroidアプリ書けるってよ

@ikesyo

!ikesyo_nnid

いけしょー/池田翔京都でフリーランスのiOSエンジニア(時々Android)しています

フリュー㈱のモバイル開発のチームにジョイン中。

Page 3: SwiftでAndroidアプリ書けるってよ

Reac%veCocoa/Carthageのコミッター(Collaborator)やってます2✨

Page 4: SwiftでAndroidアプリ書けるってよ
Page 5: SwiftでAndroidアプリ書けるってよ

HimotokiというJSONデコーダーを作ってます+!

• この間"1.0"をリリースしました"!

• GitHub

• SlideShare

Page 6: SwiftでAndroidアプリ書けるってよ

!!前回の関モバ!#5はクロスプラットフォーム話が盛り上がりましたね!!

Page 7: SwiftでAndroidアプリ書けるってよ

関モバ!#5• @takuji31:,Kotlin+RoboVM,=,Love

• RoboVMとKotlin

• @iseebi:,Yet,Another,Cross,Pla9orm,Development

• J2ObjC

• Windows,Bridge,for,iOS,(WinObjC,,Project,Islandwood)

• Xamarinの話はない

Page 8: SwiftでAndroidアプリ書けるってよ

Swi$でAndroidアプリって?*!

Page 9: SwiftでAndroidアプリ書けるってよ

Kotlinのことですか?'!

Page 10: SwiftでAndroidアプリ書けるってよ

違います!!

Page 11: SwiftでAndroidアプリ書けるってよ

RemObjects*Silverh"p://www.elementscompiler.com/elements/silver/

Page 12: SwiftでAndroidアプリ書けるってよ
Page 13: SwiftでAndroidアプリ書けるってよ

ElementsRemObjects*So-ware社が開発するコンパイラーツールチェーン。

• RemObjects+Oxygene:+Object+Pascal

• RemObjects+C#:+100%+C#!

• RemObjects+Silver:+Swi?

ランタイムは3プラットフォームに対応"!

• !"Java/Android

• "".NET/Mono

• #"Cocoa

Page 14: SwiftでAndroidアプリ書けるってよ

RemObjects*Silver• RemObjectsによるSwi.のサードパーティ実装

• ElementsのOxygene,6C#は有償だが、Silverは無料

(だけど気に入ったら寄付してね6!)

• Windows:6Visual6Studio

• Mac:6専用IDEのFire

• Elements68.1:6現行バージョン、Swi.61.2に対応

• Elements68.2:6開発中バージョン、Swi.62に対応中

Page 15: SwiftでAndroidアプリ書けるってよ
Page 16: SwiftでAndroidアプリ書けるってよ

ということで書いてみた

Page 17: SwiftでAndroidアプリ書けるってよ

h"ps://github.com/ikesyo/silver_android_sample

Page 18: SwiftでAndroidアプリ書けるってよ

実演by#Vysor

Page 19: SwiftでAndroidアプリ書けるってよ

感想• 意外と使い物になるのでは

• Fireは使いやすくはない

• WindowsでVS使うのがいいかも

• コンパイル速い

• ライブラリ使うのには困りそう

• if letは出来るけどOptional.map/flatMapはダメ

• Android:0今のところ.aarはダメで.jarしか使えない

Page 20: SwiftでAndroidアプリ書けるってよ

!!クロスプラットフォーム戦争に新たな火種を!"

Page 22: SwiftでAndroidアプリ書けるってよ

Ques%ons❓

Page 23: SwiftでAndroidアプリ書けるってよ

Thank&you❗"