Need help with RealmObjectEditor?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Ahmed-Ali
423 Stars 49 Forks MIT License 37 Commits 3 Opened issues

Description

Realm Object Editor is a visual editor where you can create your Realm entities, attributes and relationships inside a nice user interface. Once you finish, you can save your schema document for later use and you can export your entities in Swift, Objective-C and Java.

Services available

!
?

Need anything else?

Contributors list

# 43,430
Swift
Objecti...
10 commits
# 301,258
Kotlin
GraphQL
ui-test...
Android
5 commits
# 256,688
Swift
iOS
declara...
cocoapo...
3 commits
# 279,909
C
apple-m...
luajit
openres...
2 commits
# 237,560
Swift
gitigno...
macOS
Less
1 commit
# 566,351
Swift
1 commit

Realm Object Editor

Realm Object Editor is a visual editor where you can create your Realm entities, attributes and relationships inside a nice user interface. Once you finish, you can export your schema document for later use and you can export your objects in Swift, Objective-C and Java.

Using Realm Object Editor you will be able to: * Create Realm Entities. * Create the entities attributes and define the properties for each attribute (primary key, index, ignored, default value, etc...) * Create one-to-one, one-to-many and many-to-many relationships. * Set a perant class for each entity (the default is RLMObject for cocoa-based entities and RealmObject for Java entities) * Export the designed schema into Swift, Objective-C or Java for Android.

Generated Files

Each generated file, besid the getters and setters (for Java) will include: * The defination for the primary key. * The defination for indexed attributes. * The defination for the ignored attributes. * The defination for the desired attributes' default values.

Realm Object Editor in action

The following screenshots should give you an idea of how the ROE works.

alt tag alt tag alt tag alt tag

Installation

Kindly clone the project, and build it using Xcode 6.1+ on any Mac OS X 10.10 or above.

To Do

  • Preview the entities and their relationships in graph-alike diagram.
  • Support undo and redo.

History log:

  • Version 0.0.6

    • Merged pull requests #19
    • Removed depraced "Range" calls for strings
  • Version 0.0.5

    • Fixed issue #15
    • Merged pull requests #12, #13 and #14
  • Version 0.0.4

    • Merged PR #8 for Swift 2.0 and Xcode 7 support.
  • Version 0.0.3

    • Fixed issue #3 which causes default values to disappear.
    • Merged PR #6 to add support for Kotlin language.
  • Version 0.0.2

    • Minor fixes including Swift 1.2 compatability.
  • Version 0.0.1:

    • Initial release.

License

Realm Object Editor is available under MIT license.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.