Create a mobile application for iOS and Android

Владимир
1

Владимир

no recommendations
no complaints
Project title: Create a mobile application for iOS and Android
Type of cooperation: One-time project
Section: Mobile app development
Prepayment: without prepayment
Payment methods: Bank transfer
Acceptance of requests: from until 2019-04-30

Project description:
We need a mobile app developer. It is required to implement the application for iOS and Android platforms

The mobile application is created to convert hexadecimal hex code into text; and convenient user search based on the results.


From the array, it is easy to get all the data of each transaction: the hash of the transaction originating in the Base58 encoding and in the HEX, the time, the block in which is included, etc.
The application’s task is to provide users with current data and upload new data in real time (by periodically requesting the array every 30 seconds). Provide data in the most convenient form, with the most comfortable ability to navigate through records.
The application interface allows you to search for the necessary records according to the criteria described below in the TK and save the necessary records in bookmarks so that the user has at hand.
Implement applications are necessary for AppStore and GooglePlay.
Illustrations in the TK are given to visually represent the location of the elements. Icons, fonts, color scheme is created by the performer.


I. All records section

After launching the application, all records of transactions are opened to the user by default.
You can swipe up and down the list, the entries from the bottom will go up and the list will increase. The circle with the total number of records will disappear. His seat will fill the list on the screen.
The annex has three main sections:
1. All the records.
2. Search
3. Saved.
And the additional section "Main menu".
The "all records" section has a filter "by type of records". The app classifies records into:
1. The fact of birth,
2. Marriage,
3. The dissolution of marriage,
4. Changes of surnames,
5. Establishment of paternity;
6. The departure of their lives.

The records themselves contain the hash of the transaction and its first words. The background under the active window with filters becomes dimmer. The link to transition is a rectangle in which the hash is located with the beginning of the record. When you click on it, the record opens completely.

II. Section "Search"
To navigate to the search section, the user clicks the middle button “Menu” at the bottom of the screen. A magnifying glass is used to illustrate the button.

Searching for content allows you to find the right transaction, according to the words in her body. The user just enter 1-2-3 words and a circle appears illustrating the number of coincidences. Clicking on a circle or on the search button will lead to a list of results. When you enter the hash of a transaction or part of it into the search bar “by the contents”, the transaction must be found.

If you go from the search section to the second item "insert" - the same search for content with automatic filling from the clipboard will open. If there is nothing in the clipboard, a search for the content will still open.

Search by QR-code of the hash launches the camera of the smartphone, the user has the opportunity to hover the lens and when recognizing the QR-code, the record is opened completely.

A “creation date” search allows the user to specify a date or date range within which all transactions for a specified time will be displayed.

Search “by content”, “transaction hash” in case only 1 record is found, the record is immediately opened in full. In other cases, a list of found records is opened. Search "by block number", "by date of creation" - always opens the list of records, even if the record is found one.
The interface of the search results is similar to the interface of the section "all records", only there is no circle, and at the top of the screen, next to the button of the main menu is the name of the search type and the specified search parameter. In case this is a search by block number, contains the entry "in block No [block number ] found records: ".

III. Saved records
Saved records are records when viewing which the user marked them with an asterisk known on the Internet with the icon “add to favorites”. At first launch, the list is empty.

The application remembers saved records even at the subsequent start.

IV. Recorded in full.
When you open a record from the list, the user views it completely. The elements are arranged as in the illustration below.
The screen is wide and hashed in small, dull font. Then menu buttons that allow you to switch the read mode. The user can swipe them. Thus, the record is immediately presented in three encodings:
• Text
• Neh
• Base58

When swiping, a quick animation occurs, moving a white transparent rectangle from one button to another.

V. Logic of the application kernel
The application uses the source array, caches it and stores for each transaction, in addition to base58 and hex, a field with text converted from hex. Periodically updating the cache with new records.
The performer’s tasks include: fasten hex’s with the transaction output and convert the readable view. Only outgoing transactions are subject to accounting, only from the bank’s wallets. The list of wallets is taken from the bank page. In hex'as, the source array must be removed from the beginning of the 76a914 and from the end of the 88ac before the transformation.
The transformation is carried out by means of a mathematical function.
Project author
Владимир