Revision as of 11:55, 21 June 2016 by Mark (talk | contribs) (How ginstr launcher works)
Jump to: navigation, search

To provide a better understanding of creating ginstr apps we will explain some of the key components of GL as well as the purpose of GL itself.

The idea behind ginstr launcher

To find a fast way to create custom B2B Android apps for various clients by using a rapid development environment that is easy for an average person use and understand. Provide the ability to create simple out of the box solutions that work immediately in the field or on desktop computers.

What is ginstr launcher?

A “host” app and “client” apps that are functioning within the GL environment. Each ginstr app is a group (folder) of files (XML) and has a unique name in the base folder of ginstr Launcher. Designer (user) edits and creates files which are stored to external storage of the device. Upon launch of GL those files are “read” and ginstr app is “generated”.

Use cases for ginstr launcher

Company asset tracking client app Case: Company X wants to track internal assets (laptops, mobile phones, tablets, etc…) which they assign to employees. An asset tracking solution should have the ability to save some basic data about the asset as well as pictures and signature of people that assign/accept the asset. They need a system that will provide quick and simple asset entry and tracking in the field which would send data to a central location. Solution: Designer builds ginstr app with necessary elements, incorporates behavior, and specifies data fields. Solution would have the following features: The app can track assets by entering serial numbers or scanning an NFC tag attached to the asset. Entry fields would also include a photo field that uses the devices camera to create a photo, and a signature field that uses the touchscreen to capture the signature and save it. Since ginstr launcher has an integrated database component it would also sync all data entered to a server.

How ginstr launcher works

GL after installation and opening loads defaultApp which represents launcher application which shows login screen. This application is used to create shortcuts for other ginstr apps and for installing/deinstalling ginstr apps from ginstr cloud that are available to user. First screen of default application shows login screen into default ginstr app. User needs to provide credentials (email,password) to enter the app. Once logged in default app will show list of ginstr apps available from the server. If user clicks "install" next to some ginstr app name app will be downloaded from cloud and unpacked to local directory. After that user can click on name of ginstr app to launch it or exit to home screen of Android device and launch the app via shortcut that was generated when installing ginstr app. ginstr app is a group of XML, image, font and other asset files organized into a folder that uniquely represents a ginstr app in ginstr launcher base folder. ginstr launcher uses that group of files to generate and show a client app.

File:login screen defaultApp.png
login screen of defaultApp
File:list of apps available after login.png
list of ginstr apps available to user after login (may be different than on picture de-pending on assigned ginstr apps to users account)