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

明日から使える!エンジニア・デザイナー間でなめらかな世界を作る方法

3izorin 溝口慎也

同じミッションのもと、プロダクトづくりに励んでいるのに、前提知識の不一致や仕組みのせいでどちらも歯がゆい思いをしてしまったことはありませんか?
英単語アプリmikan・ビットコインウォレットYenomの開発で出てきた課題や、対応方法を具体例に明日から使えるハウツーをご紹介します。

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

iOSアプリのUIテストを実装する

tarappo 平田敏之

iOSアプリのUIテストをどのように導入したらいいのか、どのように運用にのせるのか悩んだことはありませんか。
本トークでは、仕様も知らない実際のアプリに対して、iOSアプリのUIテストを1から実装していく流れを説明します。

iOSDCルーキーズ LT(5分)

ラズパイでカジュアルにはじめる組み込み Swift

tondol HOSAKA Tomoyuki

皆さん Swift やっていますか? iOSアプリ ですか? Mac アプリですか? いいや組み込みだ!! というわけで、ラズパイの GPIO を Swift で制御するチュートリアルを紹介したいと思います。最終的には下記のような LED 制御ができたらいいな。

スタンド花におけるフルカラー LED の制御例 (実際に筆者が制作に関わったもの) : https://youtu.be/jikL9PtTtR4

iOSDCルーキーズ LT(5分)

ViewController 間のデータ通信をどうしたらいいか問題

tondol HOSAKA Tomoyuki

そこそこ複雑な画面構成の iOS アプリを開発しているとよく遭遇するのが、複数の UIViewController 間でどのようにデータ通信を行うべきか?という問題です。
このトークでは、親子あるいは兄弟関係にある ViewController 同士でリアルタイムなデータのやりとりが必要になるシチュエーションと、その具体的なやり方について、実際に実装したカレンダーアプリのコードを参照しながら紹介していきたいと思います。

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

気力に頼らないモチベーション戦略

shmdevelop satoshi0212

「頑張ろう!」と気合を入れても一日ごとに半減していき一週間もすれば当初の気持ちは消え去っている...
その繰り返しで自分を傷つけるのではなく、仕組みとして成果を出すよう考えていきたいですね。

私も多数挫折し傷ついてきました。
その改善の繰り返しの中で得た、気力に頼らず成果を出すための考え方と仕組みについて説明したいと思います。

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

Swiftで学ぶ関数型プログラミング

to4iki Takezawa Toshiki

関数型プログラミングと聞くと、難しそう、学ぶことによってどのようなメリットがあるのか中々想像が出来ないかと思います。本セッションでは関数型プログラミングの定義はもちろん、Swiftの関数型プログラミングを支える技術の紹介、またそれらを日々のiOS開発においてどのような活かしていくのかをパターンと実例を踏まえ紹介していきます!

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

iOS らしいデザインを実現するために HIG を改めて深掘りしよう!

bird_tummy tummy

iOS アプリを作る上で Human Interface Guideline はみなさん一度は目を通していると思います。
最近ではノッチ付きの端末も登場し、それに合わせて徐々にガイドラインもアップデートされています。
iOS 12 も出た今のタイミングで、もう一度 HIG を深掘りして理解を深められればと思います。

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

iOS らしいデザインを実現するために HIG を改めて深掘りしよう!

bird_tummy tummy

iOS アプリを作る上で Human Interface Guideline はみなさん一度は目を通していると思います。
最近ではノッチ付きの端末も登場し、それに合わせて徐々にガイドラインもアップデートされています。
iOS 12 も出た今のタイミングで、もう一度 HIG を深掘りして理解を深められればと思います。

iOSDCルーキーズ LT(5分)

Deep LearningとARを組合せた新しい未来の形

negi111111 丹野良介

深層学習を用いてサーバー側で学習後、エッジ側で推論を行うといった形でAIのエッジ上での利用が今後加速していくと予想される。しかし、膨大な計算量をどう処理するかが問題となる。
本講演では、領域分割や画像生成などの最先端AIアルゴリズムのiOS上における実装方法を紹介し、リアルタイムに動作可能であることを実演を通して実証する。また、AIとARとの組合せによる新しい未来の形について紹介する。

LT(5分)

Deep LearningとARを組合せた新しい未来の形

negi111111 丹野良介

深層学習を用いてサーバー側で学習後、エッジ側で推論を行うといった形でAIのエッジ上での利用が今後加速していくと予想される。しかし、膨大な計算量をどう処理するかが問題となる。
本講演では、領域分割や画像生成などの最先端AIアルゴリズムのiOS上における実装方法を紹介し、リアルタイムに動作可能であることを実演を通して実証する。また、AIとARとの組合せによる新しい未来の形について紹介する。

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

Deep LearningとARを組合せた新しい未来の形

negi111111 丹野良介

深層学習を用いてサーバー側で学習後、エッジ側で推論を行うといった形でAIのエッジ上での利用が今後加速していくと予想される。しかし、膨大な計算量をどう処理するかが問題となる。
本講演では、領域分割や画像生成などの最先端AIアルゴリズムのiOS上における実装方法を紹介し、リアルタイムに動作可能であることを実演を通して実証する。また、AIとARとの組合せによる新しい未来の形について紹介する。

iOSDCルーキーズ LT(5分)

副業でアプリ開発をする前に知っておけばよかったこと

kumamo_tone Kazumasa Kumamoto

新卒入社でiOSアプリ開発の仕事にアサインされた私は、大規模な組織やサービスならではの良さを感じる一方、アプリ全体の設計ができない、スピード感が足りない、もっとお金が欲しい…などといったジレンマがありました。

そんな私は軽い気持ちで副業でもiOSアプリ開発を開始しましたが、思ったより大変な思いをすることに…

本LTでは、副業で受託請負開発をした際に感じたこと、はじめる前に知っておけばよかったことなどについてお話します。

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

Deep LearningとARを組合せた新しい未来の形

negi111111 丹野良介

深層学習を用いてサーバー側で学習後、エッジ側で推論を行うといった形でAIのエッジ上での利用が今後加速していくと予想される。しかし、膨大な計算量をどう処理するかが問題となる。
本講演では、領域分割や画像生成などの最先端AIアルゴリズムのiOS上における実装方法を紹介し、リアルタイムに動作可能であることを実演を通して実証する。また、AIとARとの組合せによる新しい未来の形について紹介する。

LT(5分)

副業でアプリ開発をする前に知っておけばよかったこと

kumamo_tone Kazumasa Kumamoto

新卒入社でiOSアプリ開発の仕事にアサインされた私は、大規模な組織やサービスならではの良さを感じる一方、アプリ全体の設計ができない、スピード感が足りない、もっとお金が欲しい…などといったジレンマがありました。

そんな私は軽い気持ちで副業でもiOSアプリ開発を開始しましたが、思ったより大変な思いをすることに…

本LTでは、副業で受託請負開発をした際に感じたこと、はじめる前に知っておけばよかったことなどについてお話します。

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

スマホアプリエンジニアだから知ってほしいブロックチェーンと分散型アプリケーション

niwatako にわタコ

数年以内に、皆さんのうちの何割かは、WebやクラウドのAPIを叩くのではなく、ブロックチェーンを叩くアプリケーションを開発するようになるでしょう。そして皆さんのうちほぼ全員が、そのようなアプリケーションを利用するようになるでしょう。
分散型アプリケーションクライアントとしてのiOSアプリの未来をご紹介します。

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

GraphQL on Swift

bird_tummy tummy

apollo-ios や GraphQLSwift/GraphQL といったライブラリを使うと、GraphQL を使ったクライアントアプリや GraqhQL サーバを実装することができます。
このトークでは、クライアントとサーバの両面から GraphQL について触れつつ、ライブラリを利用した実装方法や実際にプロジェクトで利用した際の注意点などをお話できればと思います。

LT(5分)

QRコード割符システムを作ってみた

shmdevelop satoshi0212

QRコードのセキュリティが懸念されています。
正しいQRコードか確認するための「QRコード割符システム」を作ってみました。

LT(5分)

さいきんWWDCの発表に革新性が物足りないあなたに贈る分散型アプリケーションへの招待

niwatako にわタコ

業界の成熟に飽きてきたあなたに、Appleの共同設立者スティーブ・ウォズニアックが "次のApple" と言ったらしい(※)ブロックチェーンのEthereumと、その上で稼働する Dapps (Decentralized Applications) という概念をご紹介します。
※"次のApple" はメディアが誇張した表現かもしれない。 ref) https://bit.ly/2tASXmj

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

SDKを作ってみよう

shmdevelop satoshi0212

社内で使うためSwiftでSDKを一から実装しました。
そこにはいくつもの関門と調査と発見がありました。

SDKを作るにはどうするのか、考慮すべき点とは、苦労した点とは、解決した課題は。

聞き終えたらSDKを作り出したくなるような、一つの物語を共有したいと思います。

  • gRPCを使ったライブラリ構築
  • 端末内データ保持
  • 設計
  • テスト
  • インターフェイス
  • ログ
  • ポーリング
iOSエンジニアに聞いて欲しいトーク(30分)

(仮)エンジニアに知っておいてほしい、デザイナーがアプリをデザインする時に考えていること

HiM684 murohashi

AWAという音楽アプリのデザインを行う時に、デザイナーがどんなことを考えて、どんなアウトプットにしているのかを事例を含めて具体的に話そうと思います。