アプリのリリース時、消費型課金アイテムが公開後消費型課金が30時間以上反映されなかった際、Appleに直接電話を試してみました。いざという時にAppleに電話のサポートを受けるとどのような効能があるのか?!思ったよりも大変だったAppleに国際電話が通じるまでの道のりも含めご紹介します。
こんなことを話そうと思っています。
ライブ配信サービスが流行っている中、WWDC2017で EXT-X-PROGRAM-DATE-TIME
タグのサポートが発表されました。
これにより、複数のAVPlayerに表示されるライブ映像を同期することが可能になりました。
このトークでは、
・複数のライブ映像をズレなく同期再生するノウハウ
・ハマりどころ
・設計のコツ
を実際にプロダクション環境で運用した経験をもとにお話します。
近頃「ネイティブアプリが要らなくなるのでは?」と評されて話題になっている PWA。実際に、どこがネイティブに近くて、どこがまだ足りないのかご存知でしょうか。
PWA の得意なことや苦手なこと、iOS や Android における各ブラウザの挙動と対応状況などの情報を、実際に半年間 PWA を運用して得られた知見と共にお話しします。
ライブ配信サービスが流行っている中、WWDC2017で EXT-X-PROGRAM-DATE-TIME
タグのサポートが発表されました。
これにより、複数のAVPlayerに表示されるライブ映像を同期することが可能になりました。
このトークでは、
・複数のライブ映像をズレなく同期再生するノウハウ
・ハマりどころ
・設計のコツ
を実際にプロダクション環境で運用した経験をもとにお話します。
WebTranslateItやOneSkyといったローカライズ管理ツールを使ってプロジェクト内のテキストを管理する方法について説明します。ちょっとした文言の変更をエンジニア以外のメンバーでもできて便利なのですが、実は私の所属するKyashではあまり利用していません。どういう仕組みで実現できるのか、またどういうチームやプロジェクトの進め方で効果を発揮するのかを知った上で、導入するかどうかを検討していただければと思います。
クロージャやRxSwiftを利用していると循環参照によるMemory Leakが発生してしまうことがあります。
実装時やレビュー等で気をつけるのはもちろんのことですが、それでも起きてしまう事があると思います。
その対策としてすぐに検出するための実装についてお話できればと思います。
Java, Kotlin, Android Studio, adb, Gradle...
それらとの決別、Xcodeとの出会い、Data Bindingの不在、立ちふさがるAutoLayoutの壁
これは、とあるAndroidエンジニアが如何にしてiOSエンジニアにジョブチェンジし、それぞれの違いに苦しみ、時に喜びを感じてきた物語である
普段の業務で少し手間だったりすることがあったりしないでしょうか。
もしかするとその作業をCLIルーツにしてしまえば、業務効率化が図れるかもしれません。
本トークでは、Remote Notificationの送信をCLIツールにしたことで通知からの画面遷移テストが手軽にできるようになった話や、🐳cujiraを使ってQA期間中のチケットの状態を可視化しやすくした話をしていきたいと思います。
Java, Kotlin, Android Studio, adb, Gradle...
Androidの決別、Xcodeとの出会い、Data Bindingの不在、立ちふさがるAutoLayoutの壁
これは、とあるAndroidエンジニアが如何にしてiOSエンジニアにジョブチェンジし、それぞれの違いに苦しみ、時に喜びを感じてきた物語である
ちょっとした気遣いの積み重ねが人に優しく美しいコードを支えます。
「Swift という素晴らしい言語の力を存分に使い、人を導くコードを書く」「UIKit の癖とうまく付き合う」
これらを実現する、今すぐ小さく始められる、コード上での気遣いのテクニックをお話しします。
(iOS 開発における初級者向けセッションです)
みなさん、映画「子ぎつねヘレン」を観たことはありますか?
実はこの映画では複数の子ぎつねが代わる代わるヘレンを演じています。気が付いた方も多かったのではないでしょうか?
このセッションでは、Turi Createを使って複数のキツネの写真を学習させて個体の認識を行います。
キツネの写真を撮るために、我々は宮城へと向かった・・・
ARKit1.5から使えるのに全く話題にならないワールド座標の原点更新について話します。
原点更新をするメリットなども合わせて話す予定です。
ReSwiftを用いて開発の中で得られた開発チップスを紹介します。
具体的には以下の内容を話します。
・ReSwiftが向いているアプリ
・Stateの設計について
・Actionの設計について
広く普及しているレイヤードアーキテクチャが紹介される時、それらが持つ汎用的なパターンに注目が行きがちです。しかしアプリ開発の現場で具体的な課題を解決する場合、その裏側にある考え方・そのパターンができるまでの過程が重要です。 本トークは以前別のイベントで発表した「漸進的にViewControllerの肥大化を防ぐ」から更に一歩踏み込んで形式化を試みつつ、パターンを自分たちで作っていくという従来とは別のアプローチを提案したいと思います。
気づけばいつのまにか増えているApplication Extension
使ってみると便利なものもありますが、多くの人はあまり触ったことがないのではないでしょうか。
現在存在するApplication Extensionを説明するとともに、全てのApplication Extensionを入れたアプリは作成可能なのかをさっくりお伝えします。
気づけばいつのまにか増えているApplication Extension
使ってみると便利なものもありますが、多くの人はあまり触ったことがないのではないでしょうか。
現在存在するApplication Extensionを説明するとともに、全てのApplication Extensionを入れたアプリは作成可能なのかをお伝えします。
今回、初めてカメラアプリの開発を行いましたが、Webにまとまった情報が見つかりませんでした。
AVFoundationを用いてiPhone標準のカメラアプリの各機能を実装する方法を紹介します。
VIPERはiOSアプリ開発において共通の設計パターンの一つになっています。
アプリ全体の設計がしっかりとできる反面、同じような記述を繰り返さなければならないという面もあります。
今回はGenericsを用いることで繰り返しの記述を減らし、よりスッキリとVIPERを使用するための方法をご紹介したいと思います。