[Journey In App Creation]Post 2- The Design

in #swift6 years ago

I picked the one to do. It was the one recommended by @cryptowithincin(I rewarded you with 5 @steembasicincome shares). It seems pretty easy to knock out in a short amount of time so I'll go for it. If you have another app idea, go back and state it in the original post. I might make it and reward you for it too. As stated by him:

Make an app that shows steem, sbd, sp, and vp of your steemit account. Also it would be cool to show the upvote value of the last post that you have made. Lastly, a cool feature to add would be to have an sbi share counter where someone can search their name and it shoots out their current share count. 😃

I won't be doing the SBI part as that would be obsolete pretty soon. But lets get to designing the rest of the app.

First thing first. How do I want it to work visually? I decided to start with just what I needed, nothing more, nothing less. What information do I need from the user? Not much, just their(or anyone's) username. The easiest way to get that on iOS would be a textField. So I placed one on the first page that a user will see.

The textField has the placeholder of Enter Your Steem Username to let users know what to do. Then I put a submit button so users can submit their name to get the data. If the user leaves it empty or if the username is not valid, I plan on showing a little informational message above the text message stating that.

Once they press submit, the app will send an api request to a node.js server that I'll set up. From the server, I'll use dsteem to get the requested user's steem balance, sbd balance, steempower balance, their current vp and their active posts and data for those posts. That will all be sent back to the app and the information received will be displayed on the app. Here's what it will look like:

On this screen, you can see the back button which will return the user to the screen where they can put in a new name, and the refresh button which will refresh the data by submitting the api call again and displays the new information. The place that says Name will show the name of the user who's data is displayed.

This leads to the overall view to looking like this:

The very first thing is just the navigation controller thing which auto adds the back button making my life easier.

I'll also be giving away at least one SBI share per post about the app development process. For this post, the first person to comment what Apple made application I'm using to design and develop the application will be rewarded with 1 SBI share.

Next post I'll start writing the code for the mobile app. So far, no code has been written. I've just designed things in the storyboard. For a larger application, you would want to use multiple storyboards, but because its just me working on it and its very small(just two) I'll stick to one(and maybe one for the cell).

Sort:  

Congratulations You received a upvote from Atombot - Steemin Community Bot Thank you for using our bot and Joining our Steemin family. if you want to learn about steemit and get to free upvotes. Just Join our Steemin Community. > https://discord.me/Steemin

#kryptonia

Congratulations @atombot ! You received a 11% upvote from @kryptoniabot & @kryptonia for your task of 300 SUP Today.

Remember to receive votes from @kryptoniabot

Run a task on Kryptonia.*Join free here Kryptonia Account
Use the tags KRYPTONIA or SUPERIORCOIN in your Steemit post.

Delegate to the Kryptonia Upvote by clicking links: 10SP , 50SP , 100SP , 500SP , 1000SP

Due to an increased amount of tasks, we have changed up the voting power to evenly spread out the Upvote amount.

You got voted by @votefun thanks to Princess. To support development, check out @rishi556. Hosted on the @cryptowithincin discord.

You got voted by @curationkiwi thanks to Princess! This bot is managed by @KiwiBot and run by @rishi556, you can check both of them out there. To receive maximum rewards, you must be a member of @KiwiBot. To receive free upvotes for yourself (even if you are not a member) you can join the KiwiBot Discord linked here and use the command !upvote (post name) in #curationkiwi.

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by Princess from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Thats the language. Not the application(IDE).

Hi @rishi556!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation! Your UA account score is currently 2.777 which ranks you at #12288 across all Steem accounts.
Your rank has dropped 17 places in the last three days (Your UA has decreased by 0.000).

In our last Algorithmic Curation Round, consisting of 161 contributions, your post is ranked at #125.

Evaluation of your UA score:
  • Only a few people are following you, try to convince more people with good work.
  • The readers like your work!
  • Your contribution has not gone unnoticed, keep up the good work!

Feel free to join our @steem-ua Discord server

YOU JUST GOT UPVOTED

Congratulations,
you just received a 16.66% upvote from @steemhq - Community Bot!

Wanna join and receive free upvotes yourself?
Vote for steemhq.witness on Steemit or directly on SteemConnect and join the Community Witness.

This service was brought to you by SteemHQ.com

Ding Ding Ding. We have a winner. Got you your prize. Enjoy. Will you try the next one too?

Many thanks, can one find out how many people viewed their post?

No. There are multiple front ends, plus the block explorer itself, so to find out how many people viewed it, all services would have to report somewhere how many people viewed it on their site and all that has to get added up. But that just gonna be messed up so steemit got rid of their view counter and most other sites didn't even have one to begin with.

Thanks I often wondered.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63039.96
ETH 2549.01
USDT 1.00
SBD 2.78