タグ Core Data
人気順 5 users 50 users 100 users 500 users 1000 usersiOS 14以降をターゲットにiOSアプリ開発するならどんな構造設計をするか 2021初夏 – 株式会社キュリオシティソフトウェア
はなしの準備 雑談として「最近はどんなアーキテクチャでiOSアプリ作るの?」という話題があったので整理の文章を書いてみます。 Appleの性質上、2021年7月でもまだ決め手のようなものはないし、私だったらTCAやVIPERを候補にモジュール分割してなるべくDB使わずに作って必要になったらCore Dataを採用すると思います。 ... 続きを読む
Swift版「誰のためのデザイン?」, with Rachel Bobbins - Realm is a mobile database: a replacement for SQLite & Core Data
Transcription below provided by Realm: a replacement for SQLite & Core Data with first-class support for Swift! Check out the Swift docs! The Design Of Everyday Things, by Don Norman (0:00) 私は Rachel ... 続きを読む
A Wishlist for Swift 3.0 - Realm is a mobile database: a replacement for SQLite & Core Data
Swift 2.0ではプロトコルエクステンションや適切なエラーハンドリングなど大きな改善が施されました。これは、Appleが開発者コミュニティの要望を取り入れつつ、Swiftの未来を創っていこうという姿勢を示しています。そこで私たちは、Swiftを使う開発者に、次のリリースでどんなものが欲しいかを聞いて回ることにしました。型システム、プロトコルやその他のツール群などについて、すばらしい改善案が出て... 続きを読む
SwiftのEnumを利用してログイン処理を簡略化する, with David East - Realm is a mobile database: a replacement for SQLite & Core Data
私の名前は David East です。私はGoogle社の Firebase チームに所属しているDeveloper Advocateです。私たちはFirebaseで認証に関わる多くの仕事をしています。この記事では、どうやってユーザーと 認証を通して信頼を築くか 、なぜユーザーと信頼を築きたいか、またどうやってSwiftのEnumを使ってコードで実現するかを伝えたいと思います。 ゾッとする低評価... 続きを読む
Functional Reactive Programming with RxSwift, with Max Alexander - Realm is a mobile database: a replacement for SQLite & Core Data
Realm is a mobile database: a replacement for SQLite & Core Data — Learn More Why does writing async code have to be a nightmare? Functional reactive programming aims to neat-ify your async woes by gi... 続きを読む
Swiftがオープンソース化されて3週間、起こった変化について - Realm is a mobile database: a replacement for SQLite & Core Data
Swiftがオープンソースとして公開されたのは12月2日です。その後3週間がすぎましたが、Swiftのエコシステムには何が起こっているのでしょうか?メーリングリスト、プロポーザル、Pull Requestなどを通じてコミュニティは急速に発展しています。その内容を整理しました。 Swift Evolution Swiftは非常に急ピッチで進化しているため、多くの人はSwiftがどの方向に向かって進化... 続きを読む
サーバーサイドSwiftフレームワーク Perfect - Realm is a mobile database: a replacement for SQLite & Core Data
Appleは12月の初めにSwiftをオープンソースとして公開しました。その少し前に、センセーショナルなデビューを飾ったのがSwift製のサーバーサイドフレームワーク「 Perfect 」です。PerfectはWebアプリケーションとREST APIを開発するためのフレームワークです。サーバーサイドにPerfectを使うことにより、1つのプログラミング言語(Swift)だけで、フロントエンド(iO... 続きを読む
RecyclerViewとRealmを使ったグリッドインタフェースの構築(Thorben Primke) - Realm is a mobile database: a replacement for SQLite & Core Data
アンドロイド - 推定所要時間: 25分 このチュートリアルでThorben Primkeは、Realm用に拡張されたRecyclerViewであるRealmRecyclerViewを使ってRealmに格納されたデータをグリッド表示する方法を示します。 アプリケーションにグリッドレイアウトを実装しようとしたことはありませんか?データがRealmに格納されているなら、すぐにこのようなインタフェースを... 続きを読む
No Realm, No Life/MVVMをベースに複雑な振る舞いをしっかり把握できるアプリ開発 - Realm is a mobile database: a replacement for SQLite & Core Data
No Realm, No Life/MVVMをベースに複雑な振る舞いをしっかり把握できるアプリ開発 杉上洋平さん @ Wantedly株式会社 Wantedly株式会社のiOSエンジニアである杉上洋平さんによる、ビジネスシーンで使えるメッセージングサービスSyncの開発当時の模様をiOSを中心にご紹介していただきました。開発のスケジュール、リソース、アーキテクチャ、アプリの規模や進め方など非常に参... 続きを読む
アプリが寝てる間に…: Background Transfer Services, with Gwendolyn Weston - Realm is a mobile database: a replacement for SQLite & Core Data
はじめに (0:00) みなさんこんにちは!私の名前はGwendolyn Westonで、PlanGridという会社の開発者です。今日はバックグラウンドでのダウンロードとその実装方法にフォーカスしながら、Background Transfer Servicesについてお話したいと思います。はじめに、NSURLSessionsについてあまり知らない人のために、フォアグラウンドでダウンロードをする方法... 続きを読む
Swiftのメモリ管理 - Weak、Strong、Unowned Referenceについて, with Hector Matos - Realm is a mobile database: a replacement for SQLite & Core Data
メモリ管理が予想したように動かない時、多くのデベロッパーを不安にさせます。Appleの Automatic Reference Counting (ARC)は私たちがかつて手動で行っていたメモリ管理のほとんどを、魔法のように処理します。しかし、それでも度々、うまく動作するための手引きを必要とします。Swiftにはそのための、capture list、非所有、弱参照のようなクールなツールがあります。... 続きを読む
オープンソースSwiftがもたらす変化 - Realm is a mobile database: a replacement for SQLite & Core Data
Swiftは「速い」という意味です。 AppleがObjective-Cの短所を改善してより読みやすく、バグが入る余地を減らし、安全で、最新言語の機能を受け入れた言語を提供するために1年前に新しいSwfitをiOS、OS Xエコシステムに向けて発表しました。既存のObjective-Cコードと混在してもうまく動作するためiOS開発者たちはSwiftをいち早くプロジェクトに適用していっています。Sw... 続きを読む
Let's Play '巨大ビューコントローラをリファクタリングしよう!' with Andy Matuschak - Realm is a mobile database: a replacement for SQLite & Core Data
AndyはKhan Academyのリードモバイルデベロッパーで、教育コンテンツのプラットフォーム——インタラクティブであり、パーソナライズされた、発見ベースのプラットフォームを作っています。Andyは12年に渡りCocoaを使って開発をしており、近年は、AppleのUIチームでiOS 4.1からiOS 8までの開発に携わっていました。もう少し広く言うと、ソフトウェアアーキテクチャ、コンピュータグ... 続きを読む
iOSアプリのリバースエンジニアリング:Lyftをハックする, with Conrad Kramer - Realm is a mobile database: a replacement for SQLite & Core Data
コードのある部分がどうやって動いているか知る必要があるときや、誰かのバグに翻弄されているときは、ソースコードを見てみればよいのです…そこにソースコードがある限り。Conradがこのトークで紹介するたくさんのコンセプトやツールは、既存のアプリのリバースエンジニアリングだけではなく、いろいろなライブラリや自分のコードのデバッグにまで使えます。さらには、コードを注入したりネットワークトラフィックを調査し... 続きを読む
Simple HTTP with Retrofit 2, with Jake Wharton - Realm is a mobile database: a replacement for SQLite & Core Data
Jake Wharton is an Android developer at Square working on Square Cash. For the past 5 years he’s been living with a severe allergy to boilerplate code and bad APIs. He speaks at conferences all around... 続きを読む
JUnit 4 と Espresso 2 で Androidのテストをスーパーチャージ, by Ellen Shapiro - Realm is a mobile database: a replacement for SQLite & Core Data
テストはたいてい、バグを見つけてより良いコードを書く助けになりますが、適切なフレームワークを正しく使わなければ、テストはとても面倒なものになります。Ellen ShapiroはBay Area Android Dev Groupの勉強会でのプレゼンテーションで、JUnit 4とEspresso 2を用いた、UIテストも含んだAndroidでのテストをよりパワフルにする方法について説明しています。プ... 続きを読む
Swizzling with Swift, by Sash Zats - Realm is a mobile database: a replacement for SQLite & Core Data
我々の書くコードは完璧ではありません。ですが、アプリをクラッシュさせるバグの原因がAppleのコードにある場合、一般的にはバグを報告することぐらいしかできません。ですが、Sash Zatsはこの講演の中で、我々のようなAppleのコードへアクセスできない開発者が、Swiftでswizzlingを用いてプライベートフレームワーク中のバグに対してパッチを当て修正する方法をデモしてくれます。 我々が使う... 続きを読む
Realm is a mobile database: a replacement for SQLite & Core Data
現在使われているAPIのバージョニングの手法では、仕様変更にまつわる問題を実際に解決していません。ただ問題を先送りにしているだけです。Kyle Fullerは、APIとAPIクライアントを別々に開発するための手段としてのRESTアーキテクチャーについてお話します。彼は、RESTに関する一般的な誤解を解き、そのような強くしなやかなAPIクライアントをどのように設計するのかについて、デモンストレーショ... 続きを読む
FlowとMortarの使用について、Square製の2つのライブラリ - Realm is a mobile database: a replacement for SQLite & Core Data
Thorben Primkeが、Squareが開発したFlowとMortarという2つのライブラリをBay Area Android Devグループで紹介しました。彼はライブラリについてだけでなく、サンプルアプリケーションや、彼がお決まりのコードの使用を減らしてライフサイクルイベントを処理するのに活用しているヘルパークラスについてもディスカッションしました。 新しい動画の通知を受け取る or 動画... 続きを読む
Swift の ErrorType のテスト - Realm is a mobile database: a replacement for SQLite & Core Data
この記事では、Swift に新たに導入された ErrorType の性質について考え、その可能性とエラーハンドリングのテスト時の制限について考察します。わかりやすいサンプルコードと参考資料を合わせて掲載します。 続きを読む
State, Promises, & Reactive Programming, with Yasuhiro Inami - Realm is a mobile database: a replacement for SQLite & Core Data
Realm now supports Xcode 7, Swift 2.0 & watchOS! Read our blogpost for details. Realm is a mobile database: a replacement for SQLite & Core Data. This is our blog. Promises are a well-known design pat... 続きを読む
Android ライブラリの書き方 with Java, Annotation Processors or Native Code (Video) - Realm is a mobile database: a replacement for SQLite & Core Data
ある時点で、開発者は特定のタスクや、コードをモジュール化できないか、エレガントな方法でコードを再利用できないかなどを考え、ライブラリが作れないかどうか考えると思います。しかし、実際にライブラリを書くのは大変な仕事です。Bay Android Dev Group で Realm の開発者である Emanuele Zattin が Java と C/C++ を含むライブラリを書く上でのベストプラクティ... 続きを読む
Swift での自然言語処理 with Ayaka Nonaka (Video) — Realm is a mobile database: a replacement for SQLite & Core Data
Apple は iOS5 からトークン分け、言語判定、品詞分解などの自然言語処理ができる API を開発者に公開しています。それに加わり Swift と PlayGrounds の登場により、Cocoa プラットフォームで自然言語処理が以前よりかなり快適にできるようになりました。今回は、Venmo の iOS チームである Ayaka Nonaka さんに Swift での NLP についてお話し... 続きを読む
Core Data バッドプラクティス
Core Data バッドプラクティス Presentation Transcript CoreData バッドプラクティス お題目 • 簡単な自己紹介 • CoreData 書籍 • バッドプラクティスCoreData • バッドプラクティスからのリカバリ 簡単な自己紹介 • iPhoneのアプリ開発者 • 頭わるいアプリ開発 • アプリの企画提案(サービス/フレームワークの提案) • 喫茶作業... 続きを読む
【iOS/Mac開発】Core Data を使いはじめるのに最低限知っておけばいいこと (フェンリル | デベロッパーズブログ)
こんにちは。Objective-C は Emacs で書く金内です。 Sleipnir for Mac や Sleipnir Mobile for iPhone / iPad は、ブックマークや履歴・タブのデータを Core Data を使って管理しています。 Core Data は iOS / OS X 開発の主要フレームワークのひとつですが、どうにもとっつきにくいためか、尻込みしてしまう方も多... 続きを読む