Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Realm 1.0 Party

Realm 1.0 Party

During WWDC '16, I gave a short presentation on the features we added in Realm, Jazzy & SwiftLint in the last 12 months and what we were working on next.

3a0ae72b2f6bdc4476f1fcb63396e717?s=128

JP Simard

June 16, 2016
Tweet

Transcript

  1. A better mobile database

  2. We’re hiring! realm.io/jobs

  3. Code of Conduct

  4. Here’s JP!

  5. None
  6. 1.0

  7. What’s Realm? jp@realm.io

  8. What’s Realm? • Fast, zero-copy, cross-platform mobile db • Not

    an ORM • No faults or concurrency surprises • Interprocess access & notifications • Reactive Design with Live Objects • Built-In Encryption
  9. iOS, macOS, tvOS, watchOS, Android

  10. Realm Last Year jp@realm.io

  11. jp@realm.io Fine-Grained Notifications Nanosecond Dates Optional Properties Swift 2 Swift

    Playgrounds + REPL Live, Queryable Inverse Relationships Key-Value Observation Predicate Subqueries Results Background Updates Encrypted Realm Debugging ObjC Nullability & Generics tvOS watchOS Improved KVC for Collections Frozen Enumeration Schema Subsets Better Carthage Support RealmCollectionType Realm.Configuration Query Improvements Performance Improvements Memory Overhead Improvements Error Handling Improvements Interprocess Improvements Migrations Class Renaming Skipping Migrations
  12. Realm Up Next jp@realm.io

  13. Realm Up Next • Swift 3: available now • Realm

    Swift on Linux • Async Writes • Cascading Deletes • Full Text Search Swift & Core
  14. Queries & Models Realm Up Next • Grouping • Lists

    of Primitives • Polymorphism • Dynamically Typed Links • Dictionaries • Sets
  15. 120+ community-built Realm extensions Community Add Ons

  16. We 
 Open Source jp@realm.io

  17. jp@realm.io

  18. None
  19. Jazzy Last Year • ObjC Docs • Multiple Swift Versions

    • Declarations • Swift variants of ObjC declarations • Doc Directives • Custom Templates & Themes • Custom Categories, Abstracts & Doc Guides • Autolinking • Extension Merging jp@realm.io
  20. Jazzy Up Next • SwiftPM • Mixed ObjC/Swift Projects •

    Linux • 1.0 jp@realm.io
  21. SwiftLint jp@realm.io

  22. SwiftLint Last Year • Released 2 weeks before WWDC '15

    • 60+ Contributors • 30+ Rules • YAML Configurable • Autocorrect & Formatting • Multiple Swift Versions
  23. SwiftLint Up Next • Configuration Profiles • More Rules •

    Version Locking • Linux • 1.0
  24. All Thanks To You jp@realm.io 1 billion app users 100k+

    active developers 15k+ GitHub stars 10k+ commits 120+ community add-ons 160+ contributors 2,300+ closed issues
  25. None
  26. None