• Stars
    star
    291
  • Rank 137,864 (Top 3 %)
  • Language QML
  • License
    MIT License
  • Created almost 10 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

UI Prototyping Tool for Coders

Terrarium - UI Prototyping Tool for Coders

Doge

Terrarium is a cross platform QML Playground: the view renders lively as you type in the editor, makes prototyping and experimenting with QtQuick a lot more fun!

It monitors changes in its TextEdit, and triggers the view to reload source from the local http server. If you're looking for a file system watcher implementation, please refer to QML LiveReload.

More details on http://www.terrariumapp.com

Download

Build Instructions

git clone https://github.com/penk/terrarium-app.git
cd terrarium-app && git submodule init && git submodule update
qmake && make

Platform Specific Instructions

For Arch-Linux

Just go to AUR: yaourt -S terrarium-git

For Mac OSX/iOS

To add icons to iOS build, first generate and open Terrarium.xcodeproj, switch AppIcon to use Assets Catalog, then replace Terrarium/Images.xcassets/ directory with platform/ios/Images.xcassets.

As for Mac OSX, refer to macdeployqt command in terrarium-app.pro file.

For Ubuntu Desktop/Phone

If you're using Qt packages from apt archive instead of qt-project.org releases, here's the dependencies:

sudo apt-get install qt5-qmake qt5-default qtbase5-dev qtdeclarative5-dev build-essential

All debian/ package information can be found under platform/ubuntu/ directory, copy it to current path and build the package by:

cp -r platform/ubuntu/debian .
cp platform/ubuntu/terrarium.desktop .
dpkg-buildpackage -b

If you're building click package, execute following command on device (for native compile):

cp platform/ubuntu/* .
click build .

And install it

pkcon --allow-untrusted install-local com.ubuntu.developer.penk.terrarium_1.5_armhf.click

For Android

First generate your keystore by keytool

keytool -genkey -v -keystore ../TerrariumApp.keystore -alias TerrariumApp -keyalg RSA -keysize 2048 -validity 10000

then

~/Qt5.4.1/5.4/android_armv7/bin/qmake
make
make install INSTALL_ROOT=../android-terrarium

Build and sign apk by:

~/Qt5.4.1/5.4/android_armv7/bin/androiddeployqt --input \
    android-libTerrarium.so-deployment-settings.json \
    --output ../android-terrarium --release --sign ../TerrariumApp.keystore TerrariumApp

Screenshots

LICENSE

Copyright ยฉ 2014-2015 Ping-Hsun (penk) Chen [email protected]
The source code is, unless otherwise specified, distributed under the terms of the MIT License.

CREDITS

More Repositories

1

penkesu

Penkesu Computer - A Homebrew Retro-style Handheld PC
1,834
star
2

MainboardTerminal

A Retro-style Computer with a Modern Core
768
star
3

ruha.camera

3D Printable Retro-style Raspberry Pi HQ Camera
467
star
4

rasti.computer

a retro-futuristic laptop
174
star
5

qml-livereload

Simple QtQuick app live viewer
C++
166
star
6

SlateKit

Open Source Tablet UX Building Kit
JavaScript
122
star
7

mkxpud

Image Generator for xPUD project
JavaScript
103
star
8

qml-handwriting

Open source handwriting recognition keyboard written in QML/JavaScript
JavaScript
82
star
9

rasti64

64-key low-profile staggered mechanical keyboard
C
35
star
10

minimal-webbrowser-adblock

A Minimal Web Browser with Built-in Adblocker in Less Than 100 Lines of Code
C++
25
star
11

mini-P4-Cube

Mini P4 Cube - a Raspberry Pi 4 computer in a 4" Cube
24
star
12

UbunTuTu

ADB for Human Beings
QML
16
star
13

MeeTo

tablet UX for MeeGo
Shell
15
star
14

oxide-eglfs-snap

Hardware accelerated WebView for Ubuntu Core, without display server
Shell
13
star
15

Haori36

36-key monoblock split ortho keyboard
C
12
star
16

OkudagramsJS

JavaScript
10
star
17

qml-chewing

The Chewing engine for Qt/QML virtual keyboard
C++
8
star
18

hackathonBoard

Social media wall and countdown board
JavaScript
6
star
19

tensorflow-demo-snap

QML version of TensorFlow's Image Recognition demo.
Shell
6
star
20

qml-curatorim

QML client for curator.im
C++
4
star
21

CoreBook

World's first Ubuntu Core tablet
HTML
4
star
22

TravelStickUke

3D printable soprano ukulele
4
star
23

Kakuhomaru-bridge

The Kakuhomaru Bridge is a piezoelectric pickup for electric violins.
3
star
24

web-obex

web-based UI of obexftp to download and play music from mobile phone
JavaScript
3
star
25

PerryTheInactionFigure

3
star
26

MaterialWeather

Simple Weather app using OpenWeatherMap API
Java
1
star
27

ants.fm

Ant farm simulator
1
star
28

try_git

1
star