forked from cloudfoundry-community/cf-toolbox
/
data.json
126 lines (126 loc) · 5.68 KB
/
data.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
{
"categories": [{
"name": "General",
"wrappers": [{
"name": "BubbleWrap",
"url": "http://bubblewrap.io",
"description": "A collection of (tested) helpers and wrappers used to wrap CocoaTouch code and provide more Ruby like APIs.",
"tags": ["JSON", "HTTP", "RSS", "XML", "Camera", "CoreLocation", "Audio", "Video"]
}, {
"name": "Sugarcube",
"url": "https://github.com/rubymotion/sugarcube",
"description": "These extensions hope to make development in RubyMotion more enjoyable by tacking 'UI' methods onto the base classes (String, Fixnum, Numeric). With sugarcube, you can create a color from an integer or symbol, or create a UIFont or UIImage from a string.",
"tags": ["Animations", "CGRect", "UIImage", "UIColor", "NSString", "Symbol", "UIAlertView"]
}, {
"name": "Nitron",
"url": "https://github.com/mattgreen/nitron",
"description": "Nitron is an opinionated, loosely-coupled set of RubyMotion components designed to accelerate iOS development, especially with simpler iOS apps.",
"tags": ["Models", "CoreData", "Bindings", "Storyboard"]
}, {
"name": "ProMotion",
"url": "https://github.com/clearsightstudio/ProMotion",
"description": "ProMotion is a new way to easily organize and develop RubyMotion apps using the concept of screens (similar to storyboards).",
"tags": ["Storyboard", "Screens"]
}]
}, {
"name": "Models",
"wrappers": [{
"name": "MotionModel",
"url": "https://github.com/sxross/MotionModel",
"description": "Simple Model, Validation, and Input Mixins for RubyMotion.",
"tags": ["Models", "Validation"]
}, {
"name": "NanoStoreInMotion",
"url": "https://github.com/siuying/NanoStoreInMotion",
"description": "Wrapper for NanoStore, a lightweight schema-less key-value document database based on sqlite.",
"tags": ["Models", "Storage"]
}]
}, {
"name": "Views",
"wrappers": [{
"name": "Formotion",
"url": "https://github.com/clayallsopp/formotion",
"description": "Painless, productive views on iOS.",
"tags": ["Views", "UITableView"]
}, {
"name": "Teacup",
"url": "https://github.com/rubymotion/teacup",
"description": "A community-driven DSL for creating user interfaces on the iPhone.",
"tags": ["Views", "Stylesheets"]
}, {
"name": "Geomotion",
"url": "https://github.com/clayallsopp/geomotion",
"description": "Better iOS Geometry with RubyMotion.",
"tags": ["CGRect"]
}, {
"name": "Walt",
"url": "https://github.com/clayallsopp/Walt",
"description": "Frictionless, hash-based iOS animations",
"tags": ["Views","Animations"]
}]
}, {
"name": "Testing",
"wrappers": [{
"name": "MotionFixtures",
"url": "https://github.com/farcaller/motion-fixtures",
"description": "Simple support for test fixtures.",
"tags": ["Testing", "Fixtures"]
}, {
"name": "WebStub",
"url": "https://github.com/mattgreen/webstub",
"description": "Easily stub out HTTP responses in RubyMotion specs.",
"tags": ["Testing", "HTTP", "Mock"]
}, {
"name": "motion-stump",
"url": "https://github.com/siuying/motion-stump",
"description": "Stubbing and mocking for RubyMotion",
"tags": ["Testing", "Mock"]
}]
}, {
"name": "Project Management",
"wrappers": [{
"name": "IB",
"url": "https://github.com/yury/ib",
"description": "RubyMotion Interface Builder support, including outlets and actions.",
"tags": ["Interface Builder"]
}, {
"name": "motion-schemes",
"url": "https://github.com/siuying/motion-schemes",
"description": "Expand RubyMotion build system to support building multiple apps from one project.",
"tags": ["Build"]
}]
}, {
"name": "Specific",
"wrappers": [{
"name": "AFMotion",
"url": "https://github.com/clayallsopp/afmotion",
"description": "A RubyMotion wrapper for AFNetworking",
"tags": ["HTTP"]
}, {
"name": "ParseModel",
"url": "https://github.com/adelevie/ParseModel",
"description": "An Active Record pattern for your Parse models.",
"tags": ["Models", "Storage", "Parse"]
}, {
"name": "Twittermotion",
"url": "https://github.com/clayallsopp/twittermotion",
"description": "RubyMotion wrapper for the iOS Twitter API.",
"tags": ["Twitter"]
}, {
"name": "motion-state-machine",
"url": "https://github.com/opyh/motion-state-machine",
"description": "A Grand Central-aware, simple syntax for state machines.",
"tags": ["Views"]
}, {
"name": "motion-ocr",
"url": "https://github.com/ferdev/motion-ocr",
"description": "A RubyMotion wrapper for the OCR engine Tesseract.",
"tags": ["OCR"]
}, {
"name": "motion-addressbook",
"url": "https://github.com/alexrothenberg/motion-addressbook",
"description": "A RubyMotion wrapper around the iOS Address Book framework.",
"tags": ["Address", "AddressBookUI"]
}]
}]
}