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

VIPERを社内に普及した方法とその後

hirothings Objective-ひろC

VIPERというアーキテクチャに魅力を感じ、社内の合意を得て新規アプリへの導入に至ったその一連の経緯と、実際にVIPERで1本アプリを作って感じたその魅力や実装上の反省点などについて体験談を交えながらお話しします。

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

iOSエンジニアだけどPWAめっちゃ怖い

to4iki Takezawa Toshiki

2017年Instagram, TwitterなどのモバイルサイトがPWAを採用し話題になりましたね!またiOS11.3からPWAに対する一部の機能が追加で利用できるようになり、Webの技術を用いネイティブと遜色ないUI/UXに近づいて来ているのでは無いかと思います。
本トークでは、ネイティブエンジニアから見たPWAの脅威とは、どのような場面で最適な選択肢となるのかを発表します。

iOSDCルーキーズ LT(5分)

SicaというAnimationライブラリ作成したお話

fufunzin funzin

昨今では、Animationを使用する際に「CoreAnimation, UIVIewPropertyAnimator, UIView.animate」など多くのパターンが考えられます。みなさんはどのパターンでAnimationを使用することが多いですか?
今回はSikaというAnimationライブラリをなぜ作ったのかなど作成秘話を赤裸々にLTします。

LT(5分)

iOSエンジニアだけどPWAめっちゃ怖い

to4iki Takezawa Toshiki

2017年Instagram, TwitterなどのモバイルサイトがPWAを採用し話題になりましたね!またiOS11.3からPWAに対する一部の機能が追加で利用できるようになり、どんどんWeb機能を再利用しネイティブと遜色ないUI/UXに近づいて来ているのでは無いかと思います。

本トークでは、ネイティブエンジニアの立場からPWAの脅威を発表し、どのような場面で最適な選択肢となるのかを発表します。

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

勇気を出して、Appleにバグレポートを出してみませんか?

kzmsngd Nagado

AppleDeveloperProgramに、BugReporterがあることを知っていますか?開発中に見つけたiOSの不具合やドキュメントのミスなどを、Appleに報告するツールです。ネット上にはレポートの書き方を紹介している記事がいくつかアップされていたりしますが、Appleにレポートを送るなんてハードルが高く感じて躊躇ってしまいませんか?一度送ってしまえばもう怖くないはず。iOSDCでBugReporterデビューしましょう。

LT(5分)

些細なクラッシュも放置しないための技術

akuraru akuraru

クラッシュはユーザー体験として非常に悪い。発生回数が低いものや原因が不明なクラッシュは、放置する危険性ことを説明し、諦めないために必要なことを解説します。

LT(5分)

iOSで楽しいアニメーション

hachinobu1 hachinobu

iOSアプリ開発の醍醐味とも言えるアニメーション。
そんなアニメーション処理における簡単なTipsや楽しさをお伝えできればと思います。

iOSDCルーキーズ LT(5分)

中卒でタイピングもできなかった僕が20代後半でエンジニアになってやってきた事と給与事情

nkano_t なかの

中卒でPCのキーボードは人差し指でポチポチやってた僕が20代後半でiOSエンジニアになって携わった業務でやってきた事、またそれに伴う給与の移り変わりについてお話しします。

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

Bitcoinの署名の仕組み、Bitcoinのscriptを書いてみよう

usatie 宇佐美 峻

ビットコインやブロックチェーン、聞いたことや仕組みを勉強したことはあっても、実際のトランザクションを作ったことはない人も多いのではないでしょうか?
難しそうに見えて、実はトランザクションの仕組みも実際の作り方も簡単なので、このトークを聞いてぜひマスターしてみてください。

もちろん、Swiftで全て書けます。このトークを聞けば、明日からあなたのアプリにもビットコイン決済を組み込むことができます。
たぶん・・・!

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

mitmproxy でサーバーとの通信を覗いたり改ざんしてみよう

_bannzai_ bannzai

DBサーバーと通信するアプリは多いと思います。
開発やデバッグをする時にサーバーとの通信を行う時にその通信内容を確認、またはレスポンスの内容を改竄したり、
開発環境のホストを動的に変えたい場合なんてのもあると思います。Xcode・Swiftの操作をせずにこれらのことを実現できるソフトウェアである、mitmproxyの使い方を簡単に紹介できたらいいなと思います

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

あなたの知らないMeasurementとUnitの世界

ken0nek ken0nek

MeasurementとUnitは、iOS10からFoundationフレームワークに追加された、数量と単位を扱う仕組みです。
これらを使うことで、国や地域ごとに単位の表示を気にすることなくアプリを開発できるようになります。
特に、世界展開してるアプリやヘルスケア・ワークアウト系のアプリと相性が良いです。
MeasurementとUnitの概要と使い方、そしてカスタマイズ方法までの全てを紹介します。

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

XPでiOS、Android、Webの同時平行開発に挑戦する(ライブコーデイング有り)

近年、ReactNativeが普及しiOS、Android、 Webアプリを共通のコードで開発できるようになっています。
そして私たちヤフオク!はXPという開発手法を採用し品質と開発速度が劇的に向上しました。
今回はReactNativeとXPを組み合わせiOS、Android、Webを同時、かつ高品質、高速で開発するための手法を紹介します。
この登壇ではXPで実践しているTDD、ペアプロをライブコーディングでお見せいたします。

iOSDCルーキーズ LT(5分)

Haptic Feedback による効果的なマイクロインタラクション

tdksk Keisuke Tada

登場から早2年、もはや Haptic Feedback も含めた UI が必須と言っても過言ではありませんが、効果的に用いている事例もまだ多くないのが現状です。このトークでは、具体的な事例や HIG などから、効果的な Haptic Feedback のための考え方や、具体的なガイドライン、また、実装の tips も取り上げます。このトークを聞けば、誰でもすぐに効果的な Haptic Feedback を組み込むことができるはずです。

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

Writing Unit tests for the UI using snapshot tests

remi936 remi robert

I will describe common techniques about writing unit test in swift for the UI.
Also how to using snapshot testing to write easy unit tests for the UI, and the logic behind it.

LT(5分)

Haptic Feedback による効果的なマイクロインタラクション

tdksk Keisuke Tada

登場から早2年、もはや Haptic Feedback も含めた UI が必須と言っても過言ではありませんが、効果的に用いている事例もまだ多くないのが現状です。このトークでは、具体的な事例や HIG などから、効果的な Haptic Feedback のための考え方や、具体的なガイドライン、また、実装の tips も取り上げます。このトークを聞けば、誰でもすぐに効果的な Haptic Feedback を組み込むことができるはずです。

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

iOS/Android/ReactNativeでのアニメーション実装と表現の違いの比べっこ

fumiyasac Fumiya Sakai

平素はiOSエンジニアとして主にUI実装に関わる部分を中心に携わっていますが、ReactNativeやKotlinにも昨年〜個人的に追いかけて行く中でそれぞれのアニメーション実装や画面遷移に関連する処理の違いや構造は勿論ですが、美しくかつ心地よい動きを演出する部分は私にとって、今も興味深いテーマの1つと感じています。
3つのぞれぞれのアニメーション実装に関してのポイントになりそうな点や表現をする上でのTIPSを紹介できればと思います。

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

AppCode入門 ~ Xcodeで疲弊したあなたへ ~

azarashi1229 嶽雅也

AppCodeとはAndroidだとAndroid Studioを開発で使うと思いますが、そちらのベースになったIntelliJなどの派生のプロダクトで、
iOS開発に特化したものです。
xibやstoryboardファイルなどはXcodeでしか開けないのですが、便利な機能が盛りだくさんで開発は捗ります。
今回はiOS開発をAppCodeから始めて1年以上経つ私がその便利機能やハマりどころを紹介します。

iOSDCルーキーズ LT(5分)

ノンプログラマーから見た、エンジニアにやってほしい社内勉強会(デザイナー編)

3izorin 溝口慎也

おおお!と意気込んで参加したものの、これはどう役にたつの・・?
デザイナーから見た、やってもらって嬉しい勉強会についてお話しします。

LT(5分)

ノンプログラマーから見た、エンジニアにやってほしい社内勉強会(デザイナー編)

3izorin 溝口慎也

おおお!と意気込んで参加したものの、これはどう役にたつの・・?
デザイナーから見た、やってもらって嬉しい勉強会についてお話しします。

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

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

3izorin 溝口慎也

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