レギュラートーク(15分)

アーキテクチャ初心者に贈る!私はこうやってアーキテクチャを勉強した

takehilo_kaneko Kaneko Takehiro

初めてのiOSアプリ開発プロジェクトにアサインされた半年前、それまでなんとなくでコードを書いていた自分を改めるべく、アーキテクチャの勉強を始めました。ググれば多くのアーキテクチャパターンの解説やサンプルを見つけることができますが、実際の開発ではそれらの情報だけでは足りず、自分なりの解釈が必要になってきます。
このトークでは、アーキテクチャ初心者だった自分がどのようにアーキテクチャを勉強し、実際にMVVMを使って開発したかをお話します。

iOSエンジニアに聞いて欲しいトーク(30分)

iOSエンジニアの為のgrpc-swift入門

tikidunpon Koichi Tanaka

gRPCはGoogleが開発したハイパフォーマンスなRPC(Remote Procedure Call)プロトコルです。
Firebase SDKにも組み込まれていて、間接的に使った方も多いと思います。
トークでは、アプリからの通信の選択肢として、RESTやGraphQLに加えてgRPCも選べるように、
gRPC自体の解説、grpc-swiftの開発状況や現状の課題をデモを交えお伝えします。

レギュラートーク(30分)

iOSエンジニアの為のgrpc-swift入門

tikidunpon Koichi Tanaka

gRPCはGoogleが開発したハイパフォーマンスなRPC(Remote Procedure Call)プロトコルです。
Firebase SDKにも組み込まれていて、間接的に使った方も多いと思います。
トークでは、アプリからの通信の選択肢として、RESTやGraphQLに加えてgRPCも選べるように、
gRPC自体の解説、grpc-swiftの開発状況や現状の課題をデモを交えお伝えします。

採択
2018/08/30 19:10〜
Track B
レギュラートーク(15分)

iOSエンジニアの為のgrpc-swift入門

tikidunpon Koichi Tanaka

gRPCはGoogleが開発したハイパフォーマンスなRPC(Remote Procedure Call)プロトコルです。
Firebase SDKにも組み込まれていて、間接的に使った方も多いと思います。
トークでは、アプリからの通信の選択肢として、RESTやGraphQLに加えてgRPCも選べるように、
gRPC自体の解説、grpc-swiftの開発状況や現状の課題をデモを交えお伝えします。

採択
2018/08/31 15:10〜
Track D
iOSエンジニアに聞いて欲しいトーク(30分)

フロントエンドエンジニアからみたiOS開発

ohayou_kenchan ohayoukenchan

最近のWebフロントエンドとiOS開発は似ているところが多いと思います。それぞれ比較してみて何がイケてるのか見ていけたらと思います
内容
仮)

  • SwiftとTypesctipt
  • ReSwiftとRedux
  • async/await
  • AutoLayoutとCSS
レギュラートーク(15分)

Androidを考えたiOSアンチパターン

yutaabe200 yutaabe200

アプリ開発と言うとほとんどがAndroid・iOS両OS開発するシーンがほとんどかと思われます。
その中でiOSでは容易に実装できるけどAndroidではキツイ!と言う実装やその逆のパターンも数多くあります。
本セッションではAndroid実装を考慮するとiOSでやってはいけないアンチパターンを両0S開発の経験を基にお話しします。

レギュラートーク(30分)

Androidを考えたiOSアンチパターン

yutaabe200 yutaabe200

アプリ開発と言うとほとんどがAndroid・iOS両OS開発するシーンがほとんどかと思われます。
その中でiOSでは容易に実装できるけどAndroidではキツイ!と言う実装やその逆のパターンも数多くあります。
本セッションではAndroid実装を考慮するとiOSでやってはいけないアンチパターンを両0S開発の経験を基にお話しします。

iOSDCルーキーズ LT(5分)

デザイン込み開発期間1ヶ月でアプリをリリースした件

mcz9mm Kaoru Matarai

ノンデザイナーのエンジニアが0からデザインをして仮想通貨系のチャートアプリを開発しました。
今回はその使った技術やデザインの仕方など紹介したいと思います。

レギュラートーク(15分)

Let's try ARKit!

mcz9mm Kaoru Matarai

ARKit2.0では3Dの物体認識や空間の共有など、従来のARKitでは実現できなかった機能が追加されました。
「ARって何?」とか「面白そうだからやってみようかな?」とか思っている方向けに、ARKitの各機能の紹介と
簡単な実装方法について話せればと思います。

レギュラートーク(30分)

An introduction to Swift for TensorFlow

jarinosuke Naoki Ishikawa

Swift for TensorFlow を実際に Xcode Playground で動かし簡単なテンソル積などを実行するところもデモします。
それを通して Swift for TensorFlow の技術的なコンセプトや、TensorFlow にとどまらない Swift 自体の技術的な拡張などについて分かりやすく説明できればと思います。

レギュラートーク(15分)

Developing .framework 101

jarinosuke Naoki Ishikawa

iOS の dynamic framework 開発のイントロダクションになります。
framework 開発で得た以下の地検などを説明さ背てもらおうと思っています。

  • static library/dynamic framework
  • sub framework への切り出し
  • framework の I/F を考える
  • open アクセス修飾子
  • Bundle 問題
  • Swift ABI
レギュラートーク(30分)

Developing .framework 101

jarinosuke Naoki Ishikawa

iOS の dynamic framework 開発のイントロダクションになります。
framework 開発で得た以下の地検などを説明さ背てもらおうと思っています。

  • static library/dynamic framework
  • sub framework への切り出し
  • framework の I/F を考える
  • open アクセス修飾子
  • Bundle 問題
  • Swift ABI
iOSエンジニアに聞いて欲しいトーク(30分)

QAK(急にAndroidが来た)でも大丈夫。 QAKK(QAKけど決めた)するために必要なAndroid開発の基礎知識

sohichiro sohichiro

iOSエンジニアの方なら、Androidやってくれないか?というキラーパスを、一度は向けられたことがありませんか?
このトークでは
・Androidキラーパスを突然受けて、あたふたされている方
・Android開発にスポット参戦する必要に迫られているが若干不安な方
に向けて、iOSエンジニアがAndroidアプリを開発した体験談から、Androidを開発するにあたり知っておくと良いと思えた基礎知識を中心にお話しします。

採択
2018/09/02 17:05〜
Track A
LT(5分)

インドのインターネット環境との戦い方

tatsuhama50 辰濱健一

「ギガが足りない?メガが足りないんだ!」

昨年、日本で公開してきたアプリをインドにも公開しました!
日本では問題なく動いているのに、インドでは問題多発。。。

実際にインドに2週間赴いて調査をしてみると、通信環境が日本とは全然違うことが発覚。
そんな環境でもちゃんと動いているアプリは多々あります。

他アプリの挙動からも学んだ、インドの通信環境の攻略法についてお話しします。

レギュラートーク(15分)

インドのインターネット環境との戦い方

tatsuhama50 辰濱健一

「ギガが足りない?メガが足りないんだ!」

昨年、日本で公開してきたアプリをインドにも公開しました!
日本では問題なく動いているのに、インドでは問題多発。。。

実際にインドに2週間赴いて調査をしてみると、通信環境が日本とは全然違うことが発覚。
そんな環境でもちゃんと動いているアプリは多々あります。

他アプリの挙動からも学んだ、インドの通信環境の攻略法についてお話しします。

iOSエンジニアに聞いて欲しいトーク(30分)

エンジニア必須!機械学習の知識ナシでOK!今日からはじめる AI 活用アプリ開発

ayako_omori 大森 彩子

全てのエンジニアがAIを利用できる時代です。機械学習の知識ナシでも、例えばAzure Cognitive ServicesのCustom Visionで最低5枚の画像から画像識別エンジンを作成、CoreMLでiPhoneアプリに組み込んで利用できます。このトークでは、準備ナシで利用できる"既製品"、または前述のような"セミオーダー"のAI/Cognitive(認知)サービスを用いて、アプリにAIを取り入れる方法をご紹介します。

iOSエンジニアに聞いて欲しいトーク(30分)

Write Your First Flutter App for iOS

rkowase Rui Kowase

FlutterとはiOS/Androidアプリが作れるマルチプラットフォームフレームワークです。Flutterで初めてiOSアプリを作る方向けに環境構築からリリースまで話します。

・Flutter概要
・Flutterアプリ開発の始め方
・Flutterアプリを作る(ライブコーディングするかも)
・Flutterアプリのリリース

レギュラートーク(30分)

機械学習を使ったアプリの評価・検証はどうすればいい?

sonson_twit 吉田 "sonson" 悠一

Create ML, Core ML, Vision Frameworkなどのフレームワークが登場し,専門家でなくても機械学習をアプリケーションに取り入れることができるようになってきました.しかし,実装が簡単になっても,機能を評価,検証する必要性はなくなりません.この発表では,機械学習において評価を議論するにあたって重要な概念である学習性能と汎化性能の違い,学習および評価に必要なデータの数などについて解説します.

採択
2018/09/01 16:55〜
Track A
iOSDCルーキーズ LT(5分)

Rx世界線とリーディングシュタイナー

hayatan_ hayatan

流行のMVVM+RxSwiftは果たしてこのプロダクトに妥当なのか。
もし、導入していれば・・・
もしあのときやめていれば・・・
Rxを導入した世界線と導入しなかった世界線を渡り歩く男たちの話。

iOSDCルーキーズ LT(5分)

Getting started: Flutter for iOS devs

rkowase Rui Kowase

FlutterとはiOS/Androidアプリが作れるマルチプラットフォームフレームワークです。iOSエンジニア向けにFlutter入門の話します。

・Flutter概要
・FlutterでiOSアプリを作る方法