モバイル開発の最新トピック 提供: Realm
Android、iOS、Xamarinなど世界中で話題のモバイル開発関連の最新情報をお届けします。Realmの提供です。
https://academy.realm.io/jp/
2018-08-21T20:27:32Z
Realm
DroidKaigi 2017 All Sessions
https://academy.realm.io/jp/posts/droidkaigi2017-all/
2017-08-16T00:00:00Z
2017-11-17T04:31:51Z
DroidKaigi 2017
DroidKaigi 2017で行われたセッションの動画へのリンクを提供するページです。
トークアプリで絵文字を実装した話
https://academy.realm.io/jp/posts/droidkaigi17-emoji-in-talk-app/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
futabooo
トークアプリで絵文字を実装した話
Viewを動的に変化させるアプローチ
https://academy.realm.io/jp/posts/droidkaigi17-morphing-android-views/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
Takao Sumitomo
Viewを動的に変化させるアプローチ
AccessibilityServiceを使ってアプリの可能性を広げよう
https://academy.realm.io/jp/posts/droidkaigi17-accessibility-service/
2017-08-11T00:00:00Z
2017-11-17T04:31:44Z
門田福男
AccessibilityServiceを使ってアプリの可能性を広げよう
DroidKaigi 2017 Room1
https://academy.realm.io/jp/posts/droidkaigi2017-room1/
2017-08-11T00:00:00Z
2017-11-17T04:31:51Z
DroidKaigi 2017
DroidKaigi 2017のRoom1で行われたセッションの動画へのリンクを提供するページ
Xamarin.Android で始めるクロスプラットフォームモバイルアプリ開発
https://academy.realm.io/jp/posts/droidkaigi17-xamarin-android/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
amay077
Xamarin.Android で始めるクロスプラットフォームモバイルアプリ開発
テスト0から目指すクラッシュフリー率99%
https://academy.realm.io/jp/posts/droidkaigi17-crash-free-application/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
@fushiroyama
テスト0から目指すクラッシュフリー率99%
How to remodel current testing environment
https://academy.realm.io/jp/posts/droidkaigi17-remodel-testing-environment/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
red_fat_daruma
How to remodel current testing environment
4年続くアプリにおけるチーム開発
https://academy.realm.io/jp/posts/droidkaigi17-team-development/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
cutmail
4年続くアプリにおけるチーム開発
インスペクションとAndroid Lint Custome Ruleによる、単一責任実装の実践
https://academy.realm.io/jp/posts/droidkaigi17-android-lint-custom-rule/
2017-08-11T00:00:00Z
2017-11-17T04:31:42Z
robo
インスペクションとAndroid Lint Custome Ruleによる、単一責任実装の実践
How to search and improve performance
https://academy.realm.io/jp/posts/droidkaigi17-how-to-improve-performance/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
Fukui Atsuko
How to search and improve performance
DroidKaigi 2017 Room2
https://academy.realm.io/jp/posts/droidkaigi2017-room2/
2017-08-11T00:00:00Z
2017-11-17T04:31:51Z
DroidKaigi 2017
DroidKaigi 2017のRoom 2で行われたセッションの動画へのリンクを提供するページ
How to implement material design animation
https://academy.realm.io/jp/posts/droidkaigi17-how-to-implement-material-design-application/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
takahirom
How to implement material design animation
Function introduction of Google Play Services
https://academy.realm.io/jp/posts/droidkaigi17-google-play-services/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
syarihu
Function introduction of Google Play Services
2つのアプリ、1つの設計のデザイン指針
https://academy.realm.io/jp/posts/droidkaigi17-two-app-one-design/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
meyco
2つのアプリ、1つの設計のデザイン指針
Android Bikeを作ろう
https://academy.realm.io/jp/posts/droidkaigi17-android-bike/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
tnj
Android Bikeを作ろう
Systemアプリ開発入門
https://academy.realm.io/jp/posts/droidkaigi17-system-application-development/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
kobashin
Systemアプリ開発入門
Building my own debugging tool on overlay
https://academy.realm.io/jp/posts/droidkaigi17-debugging-tool-with-overlay/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
KeithYokoma
Building my own debugging tool on overlay
What is tested by pre-launch (security) reports?
https://academy.realm.io/jp/posts/droidkaigi17-security-report/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
Akihiro Shiota
What is tested by pre-launch (security) reports?
Data Bindingで実現するMVVM Architecture
https://academy.realm.io/jp/posts/droidkaigi17-mvvm-with-databinding/
2017-08-11T00:00:00Z
2017-11-17T04:31:43Z
Kenji Abe
Data Bindingで実現するMVVM Architecture
マッチョActivityを改善した話
https://academy.realm.io/jp/posts/droidkaigi17-improve-activity/
2017-08-10T15:00:00Z
2017-11-17T04:31:43Z
@lvla0805
マッチョActivityを改善した話
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
https://academy.realm.io/jp/posts/droidkaigi17-testing-in-minne/
2017-08-10T15:00:00Z
2017-11-17T04:31:43Z
mapyo
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
Protocol Buffersで高速な通信をSwiftで型安全に実現する
https://academy.realm.io/jp/posts/altconf-2017-yusuke-kita-type-safe-web-apis-protocol-buffers-swift/
2017-08-10T06:10:00Z
2017-11-17T04:31:57Z
Yusuke Kita
SwiftでProtocol Buffersを利用することのメリットと少しのデメリットを具体的なサンプルを用いて解説します。
TextKitをマスターし、思い通りに文字をレイアウトする
https://academy.realm.io/jp/posts/tryswift-katsumi-kishikawa-mastering-textkit-swift-ios/
2017-07-26T05:40:00Z
2017-11-17T04:31:48Z
Katsumi Kishikawa
iOS 7からテキストの表現はTextKitが使われています。TextKitはとても強力で、使いこなせるようになると思い通りに文字を配置できるようになります。
小さなコンパイラを作ろう
https://academy.realm.io/jp/posts/tryswift-samuel-giddins-building-tiny-compiler-swift-ios/
2017-07-18T16:00:00Z
2017-11-17T04:31:48Z
Samuel Giddins
Samuel Giddinsが、コンパイラの基本動作を確かめるために、スクラッチか小さなコンパイラを作成します。
iOSアプリケーションアーキテクチャ : MVVM、MVC、VIPER電撃比較
https://academy.realm.io/jp/posts/krzysztof-zablocki-mDevCamp-ios-architecture-mvvm-mvc-viper/
2017-07-13T04:00:00Z
2017-12-08T22:37:54Z
Krzysztof Zabłocki
MVVM、MVC、VIPERなど多様なアーキテクチャデザインがありますが、どれが一番良いのでしょうか。この講演では良いiOSアプリアーキテクチャを構成するためにどのような要素が必要なのかを見ていきます。
モダンなAndroid開発: アクティビティとフラグメントなんて捨ててしまおう
https://academy.realm.io/jp/posts/sf-fabien-davos-modern-android-ditching-activities-fragments/
2017-07-09T21:00:00Z
2017-12-06T22:46:39Z
Fabien Devos
回転しても破棄されることのないスクリーンを使ってみませんか?それはモダンなAndroid開発のあるべき姿です。
SwiftにおけるJSONデコーディングについて詳しく調べましょう
https://academy.realm.io/jp/posts/tryswift-anat-gilboa-decoding-json-with-swift/
2017-07-06T05:00:00Z
2017-11-17T04:32:04Z
Anat Gilboa
カリー化などSwiftの関数型的側面を用いてJSONをパースしてみましょう。
VRの革新と新たなユーザー体験
https://academy.realm.io/jp/posts/virtual-reality-innovation-for-swift/
2017-06-23T06:00:00Z
2017-11-17T04:32:21Z
Artis Birzins
拡張現実(AR)と360度シューティング技術はゲーマーや高価なパイロット訓練室を超越しています。現実のアプリケーションは、顧客と接する新しいチャネルを提供し、新しい体験を提供し、すでに複数の業界で実現されています。では、いくつかのエキサイティングな事例を見ていきましょう。
いまからはじめるAndroid 6.0対応 〜Android 7.0から8.xを見つめて〜
https://academy.realm.io/jp/posts/droidkaigi17-android6/
2017-06-05T13:00:00Z
2017-11-17T04:31:41Z
yamacraft
いまからはじめるAndroid 6.0対応 〜Android 7.0から8.xを見つめて〜
Androidアプリのストレージ戦略 ~AndroidってSDカード使えるんでしょ?~
https://academy.realm.io/jp/posts/droidkaigi17-android-storage-sdcard/
2017-06-04T21:00:00Z
2017-11-17T04:31:42Z
mhidaka
Androidアプリのストレージ戦略 ~AndroidってSDカード使えるんでしょ?~
DroidKaigi 2017 Room4
https://academy.realm.io/jp/posts/droidkaigi2017-room4/
2017-06-04T21:00:00Z
2017-11-17T04:31:51Z
DroidKaigi 2017
DroidKaigi 2017のRoom4で行われたセッションの動画へのリンクを提供するページ
Error Handling in RxJava
https://academy.realm.io/jp/posts/droidkaigi17-rxjava-error-handling/
2017-06-04T21:00:00Z
2017-11-17T04:31:42Z
yuyakaido
Error Handling in RxJava
Android定期実行処理入門
https://academy.realm.io/jp/posts/droidkaigi17-periodic-execution/
2017-06-04T21:00:00Z
2017-11-17T04:31:42Z
kazy(kazuki yoshida)
Android定期実行処理入門
解剖 Kotlin ~バイトコードを読み解く~
https://academy.realm.io/jp/posts/droidkaigi17-kotlin-bytecode/
2017-06-04T21:00:00Z
2017-11-17T04:31:42Z
sys1yagi
解剖 Kotlin ~バイトコードを読み解く~
変更に強いEspressoテストコードを効率良く書こう
https://academy.realm.io/jp/posts/droidkaigi17-espresso-test/
2017-06-04T21:00:00Z
2017-11-17T04:31:43Z
外山純生
変更に強いEspressoテストコードを効率良く書こう
コマンドなしでぼくはAndroid開発できない話
https://academy.realm.io/jp/posts/droidkaigi17-android-development-with-commandline/
2017-06-04T21:00:00Z
2017-11-17T04:31:42Z
operandoOS
コマンドなしでぼくはAndroid開発できない話
Androidで音声認識を使いこなす
https://academy.realm.io/jp/posts/droidkaigi17-android-voice-recognition/
2017-06-04T21:00:00Z
2017-11-17T04:31:42Z
KAKKA
Androidで音声認識を使いこなす
エラーと戦うためのデバッグ法
https://academy.realm.io/jp/posts/droidkaigi17-debug-method/
2017-06-04T21:00:00Z
2017-11-17T04:31:42Z
山﨑亮
エラーと戦うためのデバッグ法
LayoutManagerをつくろう
https://academy.realm.io/jp/posts/droidkaigi17-how-to-make-layoutmanager/
2017-06-04T21:00:00Z
2017-11-17T04:31:42Z
consomme72
LayoutManagerをつくろう
個人で11個のアプリを公開した結果
https://academy.realm.io/jp/posts/droidkaigi17-published-11-apps/
2017-06-04T21:00:00Z
2017-11-17T04:31:41Z
syarihu
個人で11個のアプリを公開した結果
逆引き マテリアル デザイン
https://academy.realm.io/jp/posts/droidkaigi17-material-design/
2017-06-04T21:00:00Z
2017-11-17T04:31:43Z
Yuichi Araki
逆引き マテリアル デザイン
少し幸せになる技術
https://academy.realm.io/jp/posts/droidkaigi17-happy-tips/
2017-06-04T21:00:00Z
2017-11-17T04:31:42Z
kamedon
少し幸せになる技術
全てSになる〜RxJavaとLWSを持ち込む楽しさ〜
https://academy.realm.io/jp/posts/droidkaigi17-rxjava-and-lightweight-stream/
2017-06-04T15:00:00Z
2017-11-17T04:31:42Z
ryugoo
全てSになる〜RxJavaとLWSを持ち込む楽しさ〜
リリース自動化と効率のよいリリースフローを求めて
https://academy.realm.io/jp/posts/droidkaigi17-release-automation/
2017-06-04T15:00:00Z
2017-11-17T04:31:42Z
Ryo Sakaguchi
リリース自動化と効率のよいリリースフローを求めて
Realmと使うAndroid Architecture Components
https://academy.realm.io/jp/posts/android-architecture-components-and-realm/
2017-05-30T21:00:00Z
2017-11-17T04:32:03Z
Eric Maxwell
Android Architecture ComponentsでRealmをもっと便利に使いましょう
What's New in RxJava 2.0
https://academy.realm.io/jp/posts/droidkaigi17-rxjava-2-0/
2017-05-24T06:00:00Z
2017-11-17T04:31:43Z
hydrakecat
What's New in RxJava 2.0
Androidリアルタイム通信アプリ作成Tips
https://academy.realm.io/jp/posts/droidkaigi17-android-realtime-app/
2017-05-24T06:00:00Z
2017-11-17T04:31:36Z
D1R3T3_fushiroyama(icon)
Androidリアルタイム通信アプリ作成Tips
Android Security 最前線!!
https://academy.realm.io/jp/posts/droidkaigi17-android-security/
2017-05-24T06:00:00Z
2017-11-17T04:31:42Z
Naoki Yano
Android Security 最前線!!
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか
https://academy.realm.io/jp/posts/droidkaigi17-react-native/
2017-05-24T06:00:00Z
2017-11-17T04:30:15Z
中川幸哉
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか
位置情報を正確にトラッキングする技術
https://academy.realm.io/jp/posts/droidkaigi17-location-tracking/
2017-05-24T06:00:00Z
2017-11-17T04:31:42Z
水鳥敬満
〜位置情報を正確にトラッキングする技術〜
DroidKaigi 2017 Room3
https://academy.realm.io/jp/posts/droidkaigi2017-room3/
2017-05-24T06:00:00Z
2017-11-17T04:31:49Z
DroidKaigi 2017
DroidKaigi 2017のRoom 3で行われたセッションの動画へのリンクを提供するページ
How to apply DDD to Android Application Development
https://academy.realm.io/jp/posts/droidkaigi17-how-to-apply-ddd-to-android-application-development/
2017-05-24T06:00:00Z
2017-11-17T04:31:41Z
Yuki Anzai(yanzm)
DDDをAndroidアプリ開発に適用する方法について。
エンジニアが武器にするMaterial Design
https://academy.realm.io/jp/posts/droidkaigi17-engineers-material-design/
2017-05-24T06:00:00Z
2017-11-17T04:31:42Z
瀬戸優之
エンジニアが武器にするMaterial Design
CIの導入における選択肢と、最高の環境
https://academy.realm.io/jp/posts/droidkaigi17-ci/
2017-05-24T06:00:00Z
2017-11-17T04:31:42Z
komatatsu
CIの導入における選択肢と、最高の環境
Android ORMの選び方
https://academy.realm.io/jp/posts/droidkaigi17-android-orm/
2017-05-24T06:00:00Z
2017-11-17T04:31:42Z
gfx
Android ORMの選び方をさまざまなライブラリを取り上げながら解説します
オフラインファーストなアプリケーション開発
https://academy.realm.io/jp/posts/droidkaigi17-offline-first-realm/
2017-05-24T06:00:00Z
2017-11-17T04:31:42Z
Makoto Yamazaki
オフラインファーストなアプリケーション開発
AndroidTV「もしかして...」 FireTV「俺たち...」 「「全然対応されてない〜〜!!??」」
https://academy.realm.io/jp/posts/droidkaigi17-androidtv/
2017-05-24T06:00:00Z
2017-11-17T04:31:42Z
ogaclejapan
AndroidTV「もしかして...」 FireTV「俺たち...」 「「全然対応されてない〜〜!!??」」
実践アニメーション
https://academy.realm.io/jp/posts/droidkaigi17-practical-animation/
2017-05-24T06:00:00Z
2017-11-17T04:31:42Z
Naoya Yunoue
実践的なアニメーションをどのように実現するのか……。本セッションではアニメーション実装へのアプローチや手法などを具体的に紹介することで、今まで何となくアニメーションにネガティブなイメージを持っていた方々に苦手意識をなくしてほしいと思っています。
Kotlin + RxJava + Dagger2 + Orma + Retrofit で作るAndroidアプリ
https://academy.realm.io/jp/posts/droidkaigi17-rxjava-dagger2-orma-retrofit/
2017-05-23T15:00:00Z
2017-11-17T04:31:42Z
@lvla0805
Kotlin + RxJava + Dagger2 + Orma + Retrofit で作るAndroidアプリ
Data Bindingで開発を気持ちよくしよう
https://academy.realm.io/jp/posts/droidkaigi17-data-binding/
2017-05-23T15:00:00Z
2017-11-17T04:31:42Z
Benoît Quenaudon
Data Bindingで開発を気持ちよくしよう
KotlinがAndroidの公式言語に加わりました
https://academy.realm.io/jp/posts/kotlin-official-android-language/
2017-05-21T21:00:00Z
2017-11-17T04:32:21Z
Minwoo Park
Leonardo YongUk Kim
Google I/O 2017でKotlinがAndroid開発の公式言語として追加されることが発表されました。簡潔、安全な言語であるKotlinについて紹介します。
SwiftのUnsafe APIを安全に使う
https://academy.realm.io/jp/posts/ray-fix-tryswift-tokyo-the-safety-of-unsafe-swift/
2017-05-19T10:00:00Z
2017-11-17T04:31:42Z
Ray Fix
SwiftのUnsafe APIを安全に読みやすく利用するための秘訣を教えます。
iOSアプリにおけるユーザー中心セキュリティモデルの構築
https://academy.realm.io/jp/posts/tryswift-anastasiia-voitova-building-user-centric-security-model-ios-applications-swift/
2017-04-25T07:00:00Z
2017-11-17T04:32:24Z
Anastasiia Voitova
安全なアプリケーションを作る方法や、ユーザーのデータを保護するためのユーザー中心セキュリティモデルを構築する方法を学びましょう。
RxSwiftによるMVVMパターン
https://academy.realm.io/jp/posts/slug-max-alexander-mvvm-rxswift/
2017-04-18T06:30:00Z
2017-11-17T04:32:12Z
Max Alexander
MVVMはフロントエンドのエンジニアにとって重要なデザインパターンです。RxSwiftの3つのパターンを用いてこれまでの手法をストリームとして扱う方法を学びましょう。
誰もが知りたいSequenceとCollectionのすべて
https://academy.realm.io/jp/posts/try-swift-soroush-khanlou-sequence-collection/
2017-04-17T07:30:00Z
2017-12-11T07:26:48Z
Soroush Khanlou
LinkedListを自作する例を用いて、SequenceとCollectionおよび関連するプロトコルについて解説します。
Android Oプレビュー1の概要:主な変更点と新機能の紹介
https://academy.realm.io/jp/posts/android-o-preview-and-new-features/
2017-03-26T21:00:00Z
2017-11-17T04:32:21Z
Leonardo Kim
Android Oでは多くの新機能が追加されます。主な新機能や変更点について見ていきましょう。
Better Objects -Realmモデルクラスのバイトコード書き換えの解説-
https://academy.realm.io/jp/posts/better-objects/
2017-03-16T07:30:00Z
2017-11-17T04:32:22Z
Emanuele Zattin
Realmクラスの利用に制限をかけずに、オブジェクトの自動更新や遅延ロードなど便利な機能を提供している仕組みをJavaのバイトコード操作を使ってどのように実現しているかを解説します。
RxSwift x Realm
https://academy.realm.io/jp/posts/rxswift-with-realm/
2017-03-14T07:00:00Z
2017-11-17T04:32:22Z
Kosuke Usami
フェンリル株式会社の宇佐見公輔さんによるRxSwiftの概要およびRealmをRxSwiftと組み合わせて利用する方法についての解説です。
watchOS 3でユーザーとの接点を増やす
https://academy.realm.io/jp/posts/tryswiftnyc-kristina-thai-watchos3/
2017-02-22T04:30:00Z
2017-11-17T04:31:44Z
Kristina Thai
Apple Watchアプリはできるだけ少ない時間で動作しなければなりません。わずか2秒の間でユーザーを満足させるにはどうすればいいでしょうか?
iOS10におけるプッシュ通知
https://academy.realm.io/jp/posts/tryswift-ellen-shapiro-pushing-envelope-ios-10-notifications/
2017-02-17T09:00:00Z
2017-11-17T04:32:24Z
Ellen Shapiro
iOS10で大きく変わったNotification APIの概要と、古いOSのサポートを上手に切り分ける方法など、有用なサンプルを紹介します。
Result指向開発
https://academy.realm.io/jp/posts/tryswift-saul-mora-result-oriented-development/
2017-02-16T06:40:00Z
2017-11-17T04:31:49Z
Saul Mora
Results(もしくはEither)と呼ばれる小さなモナド関数を使って、関数型プログラミングの能力を次のレベルに引き上げます。
アーキテクチャから得られる強大な力
https://academy.realm.io/jp/posts/altconf-2017-james-majors-what-making-records-taught-me-about-writing-code/
2017-02-09T07:30:00Z
2017-11-17T04:31:55Z
James Majors
良いアーキテクチャがどのくらいアプリケーション開発に役立つのか、現実的な例をあげて説明します。
アーキテクチャから得られる強大な力
https://academy.realm.io/jp/posts/altconf-2017-oscar-swanros-better-ios-tooling/
2017-02-09T07:30:00Z
2017-12-07T19:53:30Z
Oscar Swanros
良いアーキテクチャがどのくらいアプリケーション開発に役立つのか、現実的な例をあげて説明します。
アーキテクチャから得られる強大な力
https://academy.realm.io/jp/posts/tryswift-jorge-ortiz-architectural-superpowers-swift-ios/
2017-02-09T07:30:00Z
2017-11-17T04:31:49Z
Jorge Ortiz
良いアーキテクチャがどのくらいアプリケーション開発に役立つのか、現実的な例をあげて説明します。
アーキテクチャから得られる強大な力
https://academy.realm.io/jp/posts/altconf-2017-clement-sauvage-app-for-presidential-election/
2017-02-09T07:30:00Z
2017-11-17T04:31:55Z
Clément Sauvage
良いアーキテクチャがどのくらいアプリケーション開発に役立つのか、現実的な例をあげて説明します。
アーキテクチャから得られる強大な力
https://academy.realm.io/jp/posts/altconf-2017-stuart-hall-milllion-app-downloads/
2017-02-09T07:30:00Z
2017-11-17T04:31:54Z
Stuart Hall
良いアーキテクチャがどのくらいアプリケーション開発に役立つのか、現実的な例をあげて説明します。
アーキテクチャから得られる強大な力
https://academy.realm.io/jp/posts/altconf-2017-james-majors-functional-programming-introduction/
2017-02-09T07:30:00Z
2017-12-08T23:06:47Z
James Majors
良いアーキテクチャがどのくらいアプリケーション開発に役立つのか、現実的な例をあげて説明します。
Swift: UIViewアニメーションのシンタックスシュガー
https://academy.realm.io/jp/posts/andyy-hope-swift-uiview-animation-syntax-sugar/
2017-02-08T03:55:00Z
2017-12-05T01:30:13Z
Andyy Hope
クロージャは非常に便利に活用できるツールです。引数の最後に現れると、トレイリングクロージャという書き方ができます。
大規模アプリケーションのリファクタリング - Instagramのフィードを書き直したことの知見
https://academy.realm.io/jp/posts/tryswift-ryan-nystrom-refactoring-at-scale-lessons-learned-rewriting-instagram-feed/
2017-01-12T00:00:00Z
2017-11-17T04:32:13Z
Ryan Nystrom
なぜInstagramチームはiOSアプリのフィード機能を書き直す必要があったのか、どのようにボトムアップでそれを行い、そこから何が学べるのでしょうか。大規模なリファクタリングの成功例を見てみましょう。
iOSアプリ開発におけるRxSwiftの活用
https://academy.realm.io/jp/posts/tryswift-Marin-Todorov-I-create-iOS-apps-is-RxSwift-for-me/
2017-01-11T00:00:00Z
2017-11-17T04:31:52Z
Marin Todorov
RxSwift(非同期処理のイベントベースのフレームワーク)がiOSデベロッパーの日々の開発にどう役立つのかを示します。
徐々にSwiftに移行する
https://academy.realm.io/jp/posts/tryswift-amy-dyer-incremental-swift/
2017-01-11T00:00:00Z
2017-11-17T04:31:48Z
Amy Dyer
Using Etsy as a case study, Amy discusses a blueprint for integrating Swift incrementally into your apps.
Realm Node.jsとExpressでブログを作成
https://academy.realm.io/jp/posts/realm-node-js-express-blog-tutorial/
2016-12-26T06:00:00Z
2017-12-12T18:13:39Z
Makoto Yamazaki
Leonardo YongUk Kim
Realmの強力な機能をサーバーサイドで使用できるようになります。Node.jsでRealmを活用する方法を示すために、簡単なブログを作成してみましょう。
ビギナーのためのフラグメント活用術
https://academy.realm.io/jp/posts/360andev-david-hope-fragments-activities-android-beginner/
2016-12-20T00:00:00Z
2017-11-17T04:32:14Z
David Hope
フラグメントの基本を理解して、Androidアプリでフラグメントを活用できるようになりましょう。
人間の心のためのデザイン
https://academy.realm.io/jp/posts/tryswift-Bojana-Jam-Designs-for-the-Human-Mind/
2016-12-19T00:00:00Z
2017-11-17T04:32:06Z
Bojana Jam
Bojana Jamが人間のためのデジタル体験をデザインし、構築する方法について議論します
ウソだと言ってくれよ: アプリにおける音声認識の実装
https://academy.realm.io/jp/posts/tryswift-marc-brown-say-it-aint-so-implementing-speech-recognition/
2016-12-14T00:00:00Z
2017-11-17T04:32:14Z
Marc Brown
Marc BrownはiOS 10で新しく発表されたSpeech APIを紹介し、テキストベースの検索に音声認識を追加するという実用的な使用例を示します。
Track Santa with Realm: Part 2
https://academy.realm.io/jp/posts/track-santa-with-realm-swift-database-platform-part-2/
2016-12-09T20:00:00Z
2017-12-08T22:57:16Z
Michael Helmbrecht
今回はデータモデルを完成させ、データ更新にReactiveに反応するUIをもったアプリを作ります!
ライブデザイニング
https://academy.realm.io/jp/posts/tryswift-maxim-cramer-live-design/
2016-12-06T22:00:00Z
2017-11-17T04:32:08Z
Maxim Cramer
私たちはプログラミングの技術を持っていて、大好きです。しかし、コードを書くだけでは、App Storeで注目を集めるには足りません。他の分野の助けを借りる必要があります。この講演では、App Storeにアプリを提出するときのためアイコンと、スクリーンショットを作成するライブデ…
Track Santa with Realm: Part 1
https://academy.realm.io/jp/posts/track-santa-with-realm-swift-database-platform-part-1/
2016-12-05T21:00:00Z
2017-11-17T04:31:02Z
Michael Helmbrecht
サンタクロースの世界旅行を追跡するアプリの作成を通してRealmを使ったSwiftアプリの作り方を学びましょう!
Realm Javaの裏側
https://academy.realm.io/jp/posts/inside-realm-java/
2016-12-02T14:00:00Z
2017-11-17T04:32:16Z
Makoto Yamazaki
Realm Javaはビルド時にAnnotation Processorによるコード生成とコンパイル後のバイトコードに対する書き換えを行っています。最新のコードを元に、実際にはどのような処理が行われているか解説します。
Swift、Java、Node.js、Ruby、どれを使いますか?サーバーサイドSwiftの優れた点について
https://academy.realm.io/jp/posts/tryswift-chris-robert-end-to-end-application-development-swift-backend/
2016-12-01T00:00:00Z
2017-11-17T04:32:13Z
Chris Bailey
Robert Dickerson
Swiftで素早くクライアント、サーバーを構築する方法を学びましょう!
より良い語学学習アプリをSwiftで作成するには
https://academy.realm.io/jp/posts/tryswift-natasha-nazari-building-better-language-app-swift-ios/
2016-11-30T00:00:00Z
2017-11-17T04:31:49Z
Natasha Nazari
より良い語学学習アプリをSwiftで作成するには
文字列によって型付けされたAPIをSwiftらしくする
https://academy.realm.io/jp/posts/tryswift-andyy-hope-swift-eye-stringly-typed-api/
2016-11-29T00:00:00Z
2017-11-17T04:31:48Z
Andyy Hope
Swift 3になってもなお"文字による型付け"がなされたAPIがあります。標準のAPIをもっと良いやり方で置き換え、これを避ける方法を学びましょう。
実践的 Boundaries
https://academy.realm.io/jp/posts/tryswift-ayaka-nonaka-boundaries-in-practice/
2016-11-13T22:00:00Z
2017-11-17T04:32:07Z
Ayaka Nonaka
Gary BernhardtのBoundariesはお気に入りの講演のひとつです。Swiftにおけるファンクショナルプログラミングの講演を見ていれば聞いたことがあるでしょう。はじめは理論を理解できてもコンセプトが理解できませんでした。Swiftを書いていくうちに、ファンクシ...
平常心で型を消し去る
https://academy.realm.io/jp/posts/tryswift-gwendolyn-weston-type-erasure/
2016-11-10T22:00:00Z
2017-11-17T04:32:07Z
Gwendolyn Weston
明確な型を持つことがSwiftらしい方法であると気づいたとき、時には型を消去することが必要であることがわかります。 この講演では、Gwendolyn Westonが型とは何か、また型を消去することが何を意味するのか、また、なぜそうしたくなるか説明します。
デザイナーをSwiftのコードベースに巻き込む10の方法
https://academy.realm.io/jp/posts/tryswift-helen-holmes-10-ways-designers-swift-codebase/
2016-11-09T15:00:00Z
2017-11-17T04:32:20Z
Helen Holmes
デザイナーが開発者と密に連携することは多くのメリットがあります。この講演ではアプリケーションの設計を飛躍的に改善するために行った技術的な判断をデザイナーに伝えることで、デザイナーをコードベースに巻き込む方法について解説します。
Parser Combinators in Swift
https://academy.realm.io/jp/posts/tryswift-yasuhiro-inami-parser-combinator/
2016-10-18T00:00:00Z
2017-11-17T04:32:24Z
Yasuhiro Inami
パーサコンビネータは、関数型プログラミングにおける最も美しいコード記述法の一つです。基本的な構文を解析する小さなパーサを組み合わせて、複雑で実践的なパーサを構築できます。JSON構文木などを簡単に生成することができます。try! Swiftのこの講演では、パーサコンビネータが実…
SwiftらしいTable View Controller
https://academy.realm.io/jp/posts/tryswift-chris-eidhof-table-view-controllers-swift/
2016-09-12T15:00:00Z
2017-11-17T04:32:08Z
Chris Eidhof
この講演では、Swiftらしくテーブルビューコントローラを扱う方法をお話しします。ジェネリクス、構造体と関数を利用して、再利用可能なUITableViewControllerのサブクラスを作成します。
Swiftは初心者たちが学ぶのに良い言語でしょうか?
https://academy.realm.io/jp/posts/swift-learn-beginners/
2016-08-29T07:00:00Z
2017-11-17T04:32:00Z
Minwoo Park
Swiftは初心者たちが学ぶのに良い言語でしょうか?
開発者のためのAndroid ヌガー(Nougat)変更点まとめ
https://academy.realm.io/jp/posts/android-nougat/
2016-08-28T07:00:00Z
2017-11-17T04:32:00Z
Realm Team
Androidの新しいバージョンであるヌガーがリリースされました。ユーザー視点での変更点を説明したブログはいくつかあるので、開発者視点で知っておくべき変更点をまとめました。
Droidcon Berlin 2016講演スライドバー
https://academy.realm.io/jp/posts/droidcon-berlin-2016-slides/
2016-07-31T00:00:00Z
2017-11-17T04:31:59Z
Realm Japan
Droidcon Berlin 2016講演スライドバー
プロトタイピングの魔法
https://academy.realm.io/jp/posts/tryswift-adam-bell-prototyping-magic/
2016-07-23T07:00:00Z
2017-11-17T04:32:21Z
Adam Bell
シュールだと感じたり型破りなアプリを使ったのはいつですか?モダンなアプリはフラットでシンプルになり、魅力的なアプリはとても少なくなりました。[try! Swift](http://www.tryswiftconf.com)の講演で、Swiftでのプロトタイピングやインタラクテ…
ArtsyにおけるiOSアプリテスト手法の紹介
https://academy.realm.io/jp/posts/tryswift-ash-furrow-artsy-testing-tour/
2016-06-20T00:00:00Z
2017-12-08T22:03:21Z
Ash Furrow
Artsyには4つのiOSアプリがあり、すべてオープンソースでそれぞれテストへのアプローチが異なります。なぜでしょうか。それは異なるテスト方法は状況によって良くも悪くも機能するからです。try! Swiftの講演から、すばらしいソフトウェアを開発するためにいつ、なぜテストが重…
WWDC 2016 Keynoteで発表された新OS群を1日メイン利用してみて感じたこと
https://academy.realm.io/jp/posts/using-new-os-wwdc-2016/
2016-06-14T00:00:00Z
2017-11-17T04:31:56Z
mono
WWDC 2016 Keynoteで発表された新OS群を1日メイン利用してみて感じたこと
iOS 10: 開発者に開かれたSiri、電話、メッセージ、Home、Map
https://academy.realm.io/jp/posts/ios10-update/
2016-06-13T00:00:00Z
2017-11-17T04:32:01Z
Realm Korea
iOS 10: 開発者に開かれたSiri、電話、メッセージ、Home、Map
Swiftでキャスト不要の数値演算
https://academy.realm.io/jp/posts/richard-fox-casting-swift-2/
2016-06-07T00:00:00Z
2017-12-08T23:13:05Z
Richard Fox
結果が自明であるにもかかわらず、数値をキャストしなければいけないのはとても煩わしいです。この講演では、[Rich Fox](https://twitter.com/RGfox)は、型安全性をほんのわずか犠牲にしますが、非常に便利な方法を紹介します。Swift 2.0のプロトコ…
Quickを使ってビューコントローラをテストする
https://academy.realm.io/jp/posts/rachel-bobbins-testing-view-controllers-quick/
2016-06-07T00:00:00Z
2017-11-17T04:32:20Z
Rachel Bobbins
ビューコントローラをテストすることは、実はそんなに難しいことではありません。これからRachel Bobbinsが開発チームでQuickを使ってさまざまなパターンのテストをどのように効率的に実践しているかをお見せします。ここでのテストとは、例えば、ボタンのタップをトリガーとし…
Google I/O 2016 1日目: Instant Apps、Studio 2.2、Kotlinサポート
https://academy.realm.io/jp/posts/google-io-2016-andoid-studio-instant-app/
2016-05-19T00:00:00Z
2017-11-17T04:31:56Z
Realm Korea
Google I/O 2016 1日目:Android Instant Apps、Android Studio 2.2、GradleのKotlinサポート
Crash Fast: Androidのクラッシュに対するSquareのアプローチ
https://academy.realm.io/jp/posts/pierre-yves-ricau-crash-fast/
2016-05-17T00:00:00Z
2017-11-17T04:32:08Z
Pierre-Yves Ricau
Square認証機能を有するAndroidアプリでは、現在アプリがクラッシュする状況が確認されています。これを解消するには、防御的なコーディング、情報収集、計測の影響、アーキテクチャーの改善といった手順を踏んだアプローチが必要となってきます。Pierre-Yves Ricau…
週刊Swift #3:WWDC 2016、Extension、Logging、自動化
https://academy.realm.io/jp/posts/swift-weekly3-wwdc-fastlane-extension/
2016-05-11T00:00:00Z
2017-11-17T04:32:01Z
Realm Korea
週刊Swift #3: WWDC 2016、Extension、Logging、自動化
Hipster Swift
https://academy.realm.io/jp/posts/tryswift-hector-matos-hipster-swift/
2016-04-28T00:00:00Z
2017-11-17T04:32:08Z
Hector Matos
Swiftはすばらしい言語で便利な機能がとてもたくさんあります。一方でSwiftにはあまり知られてない細かい機能が数多くあります。それを知っていれば開発にかかる時間や労力を減らすことができます。try! Swiftにて話されたこの講演では、Swiftのあまり見慣れない機能を多…
関数型プログラミング、プロトコル志向プログラミング、オブジェクト指向プログラミングの優れたテクニックを取り入れる
https://academy.realm.io/jp/posts/tryswift-daniel-steinberg-blending-cultures/
2016-04-18T16:00:00Z
2017-11-17T04:32:12Z
Daniel Steinberg
Swiftでアプリケーションを書くということは単にObjective-Cで書かれたアプリをSwiftに書き換えるだけではありません。Swiftという言語の機能や哲学を深く理解する必要があります。[try! Swift](http://tryswiftconf.com/)で話さ…
Swiftにおける現実的なモック
https://academy.realm.io/jp/posts/tryswift-veronica-ray-real-world-mocking-swift/
2016-04-11T00:00:00Z
2017-11-17T04:32:08Z
Veronica Ray
モックを使うことでプロダクション環境のデータを壊すことなく素早くテストを書くことができます。OCMockを使わずに、あまり手間をかけずにモックを書くにはどうしたらいいでしょうか。[try! Swift](http://www.tryswiftconf.com/)で話されたこの…
週刊Swift #2: Swift 2.2への自動変換
https://academy.realm.io/jp/posts/swiftweekly2/
2016-04-10T00:00:00Z
2017-11-17T04:31:59Z
Realm Korea
週刊Swift #2: Swift 2.2への自動変換、In-App PurchasesやPermissionを便利にするライブラリなど
実践的クロスプラットフォームSwift
https://academy.realm.io/jp/posts/tryswift-jp-simard-practical-cross-platform-swift/
2016-04-04T00:00:00Z
2017-11-17T04:32:20Z
JP Simard
今ではSwiftはApple以外のプラットフォームでも利用できます。iOSアプリに限らず、より広い場面でコードを使ってもらえるようになりました。[try! Swift](http://www.tryswiftconf.com/)で話されたこのプレゼンテーションでは、クロスプラ…
週刊Swift #1: Set、Tuple、Arrayを理解する
https://academy.realm.io/jp/posts/swiftweekly1/
2016-03-30T00:00:00Z
2017-11-17T04:32:16Z
Realm Korea
週刊Swift #1: Set、Tuple、Arrayを理解する
Swift 2.2で何が変わったか?
https://academy.realm.io/jp/posts/swift2-2/
2016-03-27T00:00:00Z
2017-11-17T04:32:00Z
Realm Korea
Swift 2.2で何が変わったか?オープンソースコントリビュータの修正が反映された初のリリース
Swiftでライブラリを作ろう
https://academy.realm.io/jp/posts/tryswift-jeff-hui-creating-a-swift-library/
2016-03-26T00:00:00Z
2017-11-17T04:32:20Z
Jeff Hui
ライブラリはコードを共有するこれからの一歩となりますが、そんなに簡単な作業ではありません。プラットフォーム、パッケージマネージャー、テストのすべてがライブラリとして成功する決定的な要素となります!try! Swiftのこの発表から、Swiftでライブラリを公開・メンテナンスす…
Swift版「誰のためのデザイン?」
https://academy.realm.io/jp/posts/tryswift-rachel-bobbins-design-everyday-swift/
2016-03-24T00:00:00Z
2017-11-17T04:32:08Z
Rachel Bobbins
ドン・ノーマン著「誰のためのデザイン?」は身の回りの道具のデザインにフォーカスした、デザインの分野の古典です。そこに記され���いる原則の多くは物理的なモノ以外に対しても当てはまります。例えばSwiftにもです!try! Swift…
オープンソースSwiftにコントリビュートしよう
https://academy.realm.io/jp/posts/tryswift-jesse-squires-contributing-open-source-swift/
2016-03-21T00:00:00Z
2017-11-17T04:32:02Z
Jesse Squires
Swiftの開発に貢献したいですよね?でもどこから、どうやって手をつけたらいいのかわかりませんか?それでも貢献したい気持ちを抑えることができませんね![try! Swift](http://www.tryswiftconf.com/)で話されたこの講演では、複数のパートから成…
IBMの未来はSwiftにあるか?
https://academy.realm.io/jp/posts/ibm-swift/
2016-02-28T07:00:00Z
2017-11-17T04:31:56Z
Minwoo Park
IBMと聞くと何が思い浮かびますか?メインフレーム?それともトラックポイントが搭載されているThinkPadノートブックPCでしょうか?
あるリモート勤務エンジニアの悩み
https://academy.realm.io/jp/posts/remote-working/
2016-02-25T07:00:00Z
2017-11-17T04:31:55Z
Minwoo Park
リモート勤務には多くのメリットがあります。自分をうまく管理できれば仕事と生活のバランスを取るのことに大いに役立ちます。しかし、リモート勤務をしているとたくさんの悩みが生じるものです。
Eight AndroidアプリでのRealm導入事例
https://academy.realm.io/jp/posts/2015-11-realm-meetup-japan1/
2016-02-04T00:00:00Z
2017-11-17T04:32:15Z
Realm Team
Sansan株式会社のAndroidエンジニアである山本純平さんによる、Android版のEightにRealmを導入した際の知見について話していただきました。永続化されないプロパティのオーバーライドを利用して、擬似的にRealmオブジェクトにポリモーフィックな振る舞いを持た…
コードレビュー、GitHubで始めましょう
https://academy.realm.io/jp/posts/codereview-howto/
2016-01-11T00:00:00Z
2017-11-17T04:32:03Z
Minwoo Park
コードレビュー、GitHubで始めましょう
Swiftがオープンソース化されて3週間、起こった変化について
https://academy.realm.io/jp/posts/swift-opensource-3weeks/
2015-12-28T00:00:00Z
2017-11-17T04:32:00Z
Realm Korea
Swiftがオープンソース化されて3週間、起こった変化について
サーバーサイドSwiftフレームワーク Perfect
https://academy.realm.io/jp/posts/perfect-swift-server-framework/
2015-12-24T00:00:00Z
2017-11-17T04:31:55Z
Realm Korea
サーバーサイドSwiftフレームワーク Perfect
Androidでのビデオ再生: MediaPlayer
https://academy.realm.io/jp/posts/android-mediaplayer/
2015-12-23T00:00:00Z
2017-11-17T04:31:59Z
Eunjoo Im
Androidでのビデオ再生: MediaPlayer
Realmの検索UIチュートリアル(Android編)
https://academy.realm.io/jp/posts/android-search-text-view/
2015-12-21T00:00:00Z
2017-11-17T04:31:50Z
Thorben Primke
アンドロイド検索コントローラーを構築, Thorben Primkeと一緒に
AndroidやiOSでのバーチャルキーボードの隠し方
https://academy.realm.io/jp/posts/tmi-dismissing-keyboard-ios-android/
2015-12-06T07:00:00Z
2017-11-17T04:32:24Z
Michael Helmbrecht
ネットで見つけた答えが詳しくないなものばかりで満足できなかったことはありませんか?第四回のエピソードでは、Michaelはユーザーにアプリケーションの素晴らしいコンテンツをもっと見てもらえるように、AndroidやiOSの邪魔なキーボードを隠す方法をたった2行のコードで説明し…
Swiftのオープンソース化、Swift 3.0のロードマップ
https://academy.realm.io/jp/posts/swift-opensource/
2015-12-03T00:00:00Z
2017-12-08T23:09:26Z
Minwoo Park
Swiftのオープンソース化、Swift 3.0のロードマップ
No Realm, No Life/MVVMをベースに複雑な振る舞いをしっかり把握できるアプリ開発
https://academy.realm.io/jp/posts/2015-08-realm-meetup-japan3/
2015-11-16T00:00:00Z
2017-11-17T04:32:15Z
Realm Team
Wantedly株式会社のiOSエンジニアである杉上洋平さんによる、ビジネスシーンで使えるメッセージングサービスSyncの開発当時の模様をiOSを中心にご紹介していただきました。開発のスケジュール、リソース、アーキテクチャ、アプリの規模や進め方など非常に参考になります。
Eight meets Realm
https://academy.realm.io/jp/posts/2015-08-realm-meetup-japan2/
2015-11-16T00:00:00Z
2017-11-17T04:32:16Z
Realm Team
Sansan株式会社のiOSエンジニアである坂本和大さんによる、名刺管理アプリEightでRealmを導入した際の知見についての講演です。
RealmとApp Extensionのガイダンス
https://academy.realm.io/jp/posts/2015-08-realm-meetup-japan1/
2015-11-16T00:00:00Z
2017-11-17T04:32:15Z
Realm Team
ge-nie inc.のFounderでありiOSエンジニアである星野佑太さんによる、RealmとApp Extension(WatchKit Extension)についての講演です。QReationというApple WatchにiPhoneアプリのデータをQRコードとして…
RealmRecyclerViewとRealmを使ったグリッドインタフェースの構築
https://academy.realm.io/jp/posts/android-recycler-view/
2015-11-11T00:00:00Z
2017-12-12T03:54:59Z
Thorben Primke
RealmRecyclerViewとRealmを使ったグリッドインタフェースの構築(Thorben Primke)
Androidのバックグラウンドを使いこなす Thread, Looper, Handler
https://academy.realm.io/jp/posts/android-thread-looper-handler/
2015-11-10T00:00:00Z
2017-11-17T04:32:01Z
Eunjoo Im
Androidのバックグラウンドを使いこなす Thread, Looper, Handler
Swiftのメモリ管理 - Weak、Strong、Unowned Referenceについて
https://academy.realm.io/jp/posts/hector-matos-memory-management/
2015-11-10T00:00:00Z
2017-12-08T22:31:37Z
Hector Matos
メモリ管理が予想したように動かない時、多くのデベロッパーを不安にさせます。Appleの Automatic Reference Counting (ARC)は私たちがかつて手動で行っていたメモリ管理のほとんどを、魔法のように処理します。しかし、それでも度々、うまく動作するため…
SwiftのEnumを利用してログイン処理を簡略化する
https://academy.realm.io/jp/posts/david-east-simplifying-login-swift-enums/
2015-11-09T00:00:00Z
2017-11-17T04:32:10Z
David East
ログイン方法が1つしか用意されていないアプリは、ユーザーの選択肢を制限していて低いレビューに繋がることが多いです。一方で、ログイン方法が複数あるとコードが非常に複雑になってしまいます。 David EastはSwiftのEnumを使うことで、簡単に複雑さを取り除くことができる…
アプリが寝てる間に…: Background Transfer Services
https://academy.realm.io/jp/posts/gwendolyn-weston-ios-background-networking/
2015-11-02T00:00:00Z
2017-11-17T04:31:56Z
Gwendolyn Weston
ユーザーがアプリをずっと開いておかないといけないとしたら、それはやかんのお湯が湧くのをずっと凝視していないといけないぐらい辛いことです。今回はGwendolyn Westonが、iOSのBackground Transfer Service APIを使ってバックグラウンドでフ…
Swift 3.0ウイッシュリスト
https://academy.realm.io/jp/posts/swift-3-wishlist/
2015-10-26T00:00:00Z
2017-11-17T04:30:28Z
Realm Team
A Wishlist for Swift 3.0
オープンソースSwiftがもたらす変化
https://academy.realm.io/jp/posts/swift-new-facts/
2015-10-17T07:00:00Z
2017-11-17T04:31:55Z
Realm Korea
オープンソースSwiftがもたらす変化。
Let's Play: 巨大ビューコントローラをリファクタリングしよう!
https://academy.realm.io/jp/posts/andy-matuschak-refactor-mega-controller/
2015-10-15T00:00:00Z
2017-11-17T04:31:38Z
Andy Matuschak
さて、ここになんでも知っている巨大なビューコントローラがあります。それは黒幕となり、ディスクI/Oとナビゲーションバーのスタイリングを同時に扱うほどに肥大化してしまいました。Andy Matuschakはライブコーディングという武器を手に、野獣のようなビューコントローラのサイ…
Androidには新しい言語が必要か? Kotlin
https://academy.realm.io/jp/posts/android-kotlin/
2015-10-14T00:00:00Z
2017-11-17T04:32:01Z
Realm Korea
Androidには新しい言語が必要か? Kotlin
iOSアプリのリバースエンジニアリング:Lyftをハックする
https://academy.realm.io/jp/posts/conrad-kramer-reverse-engineering-ios-apps-lyft/
2015-10-05T00:00:00Z
2017-12-06T23:16:27Z
Conrad Kramer
コードのある部分がどうやって動いているか知る必要があるときや、誰かのバグに翻弄されているときは、ソースコードを見てみればよいのです…そこにソースコードがある限り。Conradはこの講演で、LyftのiOSアプリをリバースエンジニアリングする技を披露します。コードを注入する方法…
iOS 9での開発に最も使えるTips
https://academy.realm.io/jp/posts/tips-for-ios-9-development/
2015-10-01T00:00:00Z
2017-11-17T04:31:45Z
Ayaka Nonaka
Indragie Karunaratne
Dave Verwer
Tim Oliver
Alexsander Akers
Janie Clayton
Riley Testut
Natasha Murashev
Sam Ritchie
Jake Marsh
Conrad Kramer
iOS 9の到来を祝うため、私たちは���人かの友人に、最新のiOSバージョンをサポートするためにアプリのアップデートをする際に学んだ、最も役立った事を共有してもらいました。
Androidアプリをもっと速くする
https://academy.realm.io/jp/posts/android-speed-up/
2015-09-25T00:00:00Z
2017-11-17T04:32:03Z
Realm Korea
Androidアプリをもっと速くする - Droidcon
Swift+RealmでMacアプリケーション (2015.7 Realm Meetup Japan 1/2)
https://academy.realm.io/jp/posts/2015-07-realm-meetup-japan1/
2015-09-25T00:00:00Z
2017-11-17T04:32:15Z
Realm Team
株式会社ドワンゴの古林俊祐さん (@econa77)にClipyというクリップボードを拡張するMacアプリケーションをRealmを使って開発した際の知見を話していただきました。
RxJavaについて (2015.7 Realm Meetup Japan 2/2)
https://academy.realm.io/jp/posts/2015-07-realm-meetup-japan2/
2015-09-25T00:00:00Z
2017-11-17T04:32:15Z
Realm Team
白ヤギコーポレーションのAndroidエンジニアであるNiko Yuwonoさんによる、RxJavaについての講演です。Nikoさんは白ヤギコーポレーションでカメリオのAndroidアプリを開発されています。カメリオではデータベースにRealmが使われています。
Androidのテストをスーパーチャージ ― JUnit & Espresso
https://academy.realm.io/jp/posts/ellen-shapiro-android-testing/
2015-09-24T00:00:00Z
2017-11-27T19:28:24Z
Ellen Shapiro
適切なフレームワークを正しく使わなければ、テストはとても面倒なものになります。 Ellen ShapiroはJUnit 4とEspresso 2を用いた、UIテストも含んだAndroidでのテストをよりパワフルにする方法を説明します。プロジェクトの中でテストを簡単に使うための…
watchOS 2の紹介
https://academy.realm.io/jp/posts/ben-morrow-watchkit-watchos2/
2015-09-16T00:00:00Z
2017-11-17T04:31:56Z
Ben Morrow
Apple Watchのオペレーティングシステムは、ようやくwatchOSとして、いくつかの新しい機能とともに我々に解放されました。もしこの一年に、Watchkitの使用法を学んでいるならば、あなたはWatchのハードウェア上で実行され、センサーのアドバンテージを得ることので…
EXC_BAD_ACCESS - SwiftによるSwizzling
https://academy.realm.io/jp/posts/sash-zats-swift-swizzling/
2015-09-15T00:00:00Z
2017-11-17T04:31:56Z
Sash Zats
我々の書くコードは完璧ではありません。ですが、アプリをクラッシュさせるバグの原因がAppleのコードにある場合、一般的にはバグを報告することぐらいしかできません。ですが、Sash Zatsはこの講演の中で、我々のようなAppleのコードへアクセスできない開発者が、Swiftで…
RealmとJSONライブラリ (2015.6 Realm Meetup Japan 2/2)
https://academy.realm.io/jp/posts/2015-06-realm-meetup-japan2/
2015-09-10T00:00:00Z
2017-11-17T04:32:15Z
Realm Team
株式会社ウフィカの山﨑誠さんに人気の4つのJSONライブラリ(Moshi、Gson、Jackson、JsonPullParser)を使ってRealmのオブジェクトをシリアライズする場合に、それぞれどのように使い勝手や、結果が異なるかについて話していただきました。JSONライブ…
AWA with Realm (2015.6 Realm Meetup Japan 1/2)
https://academy.realm.io/jp/posts/2015-06-realm-meetup-japan1/
2015-09-10T00:00:00Z
2017-11-17T04:31:51Z
Realm Team
波戸勇二さんに音楽ストリーミングサービス、AWAにおけるRealmの利用例について話していただきました。AWAのアプリでRealmを使うメリット、目的、また、Realmを上手に活用するためにどのような設計をしているか、など非常に実践的な講演です。
強くしなやかなAPIクライアントを作る
https://academy.realm.io/jp/posts/kyle-fuller-resilient-api-clients/
2015-09-07T00:00:00Z
2017-11-17T04:32:21Z
Kyle Fuller
現在使われるAPIのバージョニングの手法では、仕様変更にまつわる問題を実際に解決していません。ただ問題を先送りにしているだけです。Kyle Fullerは、APIとAPIクライアントを別々に開発するための手段としてのRESTアーキテクチャーについてお話します。彼は、RESTに…
FlowとMortarについて
https://academy.realm.io/jp/posts/using-flow-mortar/
2015-08-27T00:00:00Z
2017-11-17T04:32:11Z
Thorben Primke
Thorben Primkeが、Squareが開発したFlowとMortarという2つのライブラリをBay Area Android Devグループで紹介しました。彼はライブラリについてだけでなく、サンプルアプリケーションや、彼がお決まりのコードの使用を減らしてライフサイクル…
Power Up Your Animations! 💫
https://academy.realm.io/jp/posts/altconf-marin-todorov-animations/
2015-08-14T00:00:00Z
2017-11-17T04:30:53Z
Marin Todorov
シンプルなアニメーションを作る方法は皆さん誰もが知っています。ですが、とても信じられないほど美しいアニメーションを作りたいと思ったらどうしますか?raywnderich.comのチームメンバーであるMarin Todorovが、レイヤーやアニメーションライブラリについて理解す…
Swift の ErrorType のテスト
https://academy.realm.io/jp/posts/testing-swift-error-type/
2015-08-12T00:00:00Z
2017-11-17T04:31:59Z
Marius Rackwitz
Swift の ErrorType のテスト
State, Promise & Reactive プログラミング
https://academy.realm.io/jp/posts/state-promises-reactive-programming/
2015-08-04T00:00:00Z
2017-11-17T04:32:19Z
Yasuhiro Inami
ニーズを満たすために、LINE のエンジニアで ReactKit の作者である 稲見泰宏 さんは Swift のライブラリとして SwiftTask を作りました。SwiftTask における Resume や Progress の扱いを詳しく見ていくことにより、Reacti…
Swifty Methods
https://academy.realm.io/jp/posts/swift-summit-swifty-methods-clarity-brevity/
2015-07-28T00:00:00Z
2017-11-17T04:32:10Z
Radek Pietruszewski
Swift の登場により、Objective-C のとても長い API がより短く、読みやすいメソッドに書きかえられるようになりました。しかし、文字数を減らしたからといって、必ずしも分かりやすくなるというものでもありません。Radek Pietruszewski は、今回、明…
Swift Scripting
https://academy.realm.io/jp/posts/swift-scripting/
2015-07-22T00:00:00Z
2017-12-08T21:40:17Z
Ayaka Nonaka
Swift はスクリプトを書くときに使えるでしょうか? Ayaka Nonaka さんが Swift でスクリプトを書き、Venmo の開発環境であった問題を解決したときについての発表です。
SansanのEightアプリでRealmを導入した件 (2015.5 Realm Meetup Japan 2/3)
https://academy.realm.io/jp/posts/2015-05-realm-meetup-japan2/
2015-07-15T00:00:00Z
2017-11-17T04:32:15Z
Realm Team
名刺管理アプリEightのiOS開発に携わっている今城(@yimajo)さんに既存のアプリへのRealmの導入について実践的なお話をしていただきました。なぜRealmを使用することにしたのかという経緯や、アプリのどの部分でRealmを使っているのか、またRealmの導入にあた…
shotAlertにおけるRealmの活用事例 (2015.5 Realm Meetup Japan 1/3)
https://academy.realm.io/jp/posts/2015-05-realm-meetup-japan1/
2015-07-15T00:00:00Z
2017-11-17T04:32:15Z
Realm Team
株式会社インディバルでshotAlertというアプリを開発されている、平塚さんにRealmの活用事例について発表していただきました。shotAlertというアルバイトの仕事検索サービスのアプリでどのようにRealmを利用してるのかについて話されています。アプリの初期データとし…
Realm on 英単語サプリ (2015.5 Realm Meetup Japan 3/3)
https://academy.realm.io/jp/posts/2015-05-realm-meetup-japan3/
2015-07-15T00:00:00Z
2017-11-17T04:31:24Z
Realm Team
リクルートマーケティングパートナーズのiOSエンジニアである吉田さん(@reoy_)に英単語サプリというアプリでRealmを使用した際の経験について発表していただきました。アプリでデータを永続化する必要があったが、これまでのiOSアプリで定番となるSQLiteやCoreDat…
Swift はどれくらい Swift(速い) ですか?
https://academy.realm.io/jp/posts/swift-summit-joseph-lord-performance/
2015-07-14T16:59:59Z
2017-12-08T21:50:08Z
Joseph Lord
どれくらい Swift は Swift(速い) ですか? Swift はスピードのことを考えデザインされた言語です。しかし、明らかにまだ最適化の余地がある部分がたくさん残っているように思えます。この発表では、Joseph Lord が Swift のパフォーマンスで気をつける…
Android ライブラリの書き方
https://academy.realm.io/jp/posts/writing-android-libraries/
2015-06-02T00:00:00Z
2017-11-17T04:31:07Z
Emanuele Zattin
ある時点で、開発者は特定のタスクや、コードをモジュール化できないか、エレガントな方法でコードを再利用できないかなどを考え、ライブラリが作れないかどうか考えると思います。しかし、実際にライブラリを書くのは大変な仕事です。Bay Android Dev Group で Realm…
Swift の値型で複雑性をコントロール
https://academy.realm.io/jp/posts/andy-matuschak-controlling-complexity/
2015-05-14T00:00:00Z
2017-12-06T02:05:18Z
Andy Matuschak
ミュータブルな部分をできるだけ避けようとすると思いますが、しかし、セッターを一度も呼ばずにどのように物事を進めていけるでしょうか? ユニットテストを書くと思いますが、しかし、ユーザのインタラクションはどのようにテストすればいいのでしょうか? 可読性の高いコードを書こうとすると…
シンプルな依存関係管理システム Carthage
https://academy.realm.io/jp/posts/swift-dependency-management-with-carthage/
2015-05-07T00:00:00Z
2017-11-17T04:31:06Z
Justin Spahr-Summers
Carthage は Objective-C と Swift のプロジェクトでシンプルさを一番に考えた Cocoa アプリケーションにフレームワークを追加する依存関係管理システムです。Carthage は Xcode と Git に仕事を任せることによってできるだけ小さくする…
“WatchKit での失敗” 続編
https://academy.realm.io/jp/posts/more-watchkit-mistakes/
2015-05-04T00:00:00Z
2017-11-17T04:30:25Z
Joe Hughes
Jeff Forbes
Marthin Freij
Chad Etzel
Andrea Mazzini
Jeffrey Grossman
Stephen Tallent
Natasha Murashev
Kostiantyn Koval
Phillipe Casorla
さらに何人かの友達に Apple Watch のアプリ開発時に役立つことについて共有してもらうようお願いしました!
“私の WatchKit での大きな失敗”
https://academy.realm.io/jp/posts/watchkit-mistakes/
2015-04-23T00:00:00Z
2017-11-17T04:31:31Z
Curtis Herbert
Orta Therox
Kristina Thai
Neil Kimmet
James Robert
Conrad Kramer
Brian Gilham
Natasha Murashev
私の WatchKit での大きな失敗。
Swiftでの自動テスト
https://academy.realm.io/jp/posts/testing-in-swift/
2015-04-21T00:00:00Z
2017-11-17T04:32:21Z
Jeff Hui
ソフトウェアのテストはプログラムの振る舞いを確認するためとコードの品質を改善するときに非常に良いツールとして働きます。今回の Jeff Hui の発表では、テストに関するツールや技術、Quick を使ってのテストの書き方などについて学ぶことができます。
Swift での自然言語処理
https://academy.realm.io/jp/posts/natural-language-processing-with-swift/
2015-04-07T00:00:00Z
2017-11-17T04:30:29Z
Ayaka Nonaka
Apple は iOS5 からトークン分け、言語判定、品詞分解などの自然言語処理ができる API を開発者に公開しています。それに加わり Swift と PlayGrounds の登場により、Cocoa プラットフォームで自然言語処理が以前よりかなり快適にできるようになりまし…
JavaScript開発者のためのSwift
https://academy.realm.io/jp/posts/swift-for-javascript-developers/
2015-04-02T00:00:00Z
2017-12-06T23:05:51Z
JP Simard
今週の火曜日、サンフランシスコの Pubnub で行われた Swift Language User Group(#SLUG) で、JP Simard が、「 Swift for JavaScript Developers 」と題して発表を行いました。JP は、まず Swift…