[Steemia] - Major Changes

in #utopian-io8 years ago (edited)

Changes Made


New Features
  • Search was added thanks to AskSteem

Screen Shot 2018-02-01 at 9.19.12 PM.png

Credits to the provider of API are given when the user is not performing any search action. Once the user perform a search it will either return the results or tell the user that there are not results for this query:

Screen Shot 2018-02-01 at 9.21.06 PM.png

  • Peerjs was bootstrapped to the application to start working in the peer-to-peer chat for the application. PeerJs server is actually running in a public node until I deploy my own version. Basically, the server will establish a connection between the two clients and they can connect directly. There is not server interaction other than signaling. To store the messages, SQL lite database will be used.
Technical Changes
  • Some of the dependencies were outdated causing some glitches in the Ionic build. This was fixed by updating the modules.

  • Statusbar was overlapping the header when performing a search. This was fixed by tweaking the configuration of the Ionic module:

WhatsApp Image 2018-02-01 at 9.27.19 PM.jpeg

  • Before, observables were always listening for data even if this page was not active. However, it was fixed by handling them correctly and unsubscribing after destroying the view. It helps to avoid memory leak.

  • Dynamical menus were activated depending on the login state of the app. Also, the menu actually displays data from the current logged in user

WhatsApp Image 2018-02-01 at 9.11.10 PM (1).jpeg
WhatsApp Image 2018-02-01 at 9.11.10 PM.jpeg

  • Method to open post page was removed from each individual page and was added to the post renderer component. By doing this, we can avoid operations of passing data between components and thus, less code and memory used.

  • Forkjoin added to the method to get the profile details to join stats and profile data. Before, this was done in two steps using two different methods.

  • More endpoints were added to handle all the possible data that Steemit can handle.

  • Live/Hot reload patched to work with Cordova plugins.

  • Better implementation of RxJs by using distinctUntilChanged, switchmaps, debouncers, publishReplay, refCount.

General Changes
  • Scrollbars were disabled after seeing how it used to look in computers with the mouse connected.
  • Menus were re-organized to display the correct entries.
  • Promoted post were added to the tab in the spot of filters. Now, filters belong to the header.
  • State of the search handled to determine whether are results or not.
  • Unused dependencies removed and some files as well.

Contributions


To contribute fork the Steemia repository and submit pull requests.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

jdakdjsadak..

Cute words :3 it made me cry 😭😭😭😭

Thank you for the contribution. It has been approved.

That's a lot of changes. Great job. I like the screenshots.

You can contact us on Discord.
[utopian-moderator]

And now all of them are tested and working correctly :) and it is thanks to you because without your last feedback, I would never notice the cache error on my end. Thanks!

Hey @jaysermendez I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

@jaysermendez, No matter approved or not, I upvote and support you.

Finally a comment from @steemitstats :D :D :D :D

Thanks for the update,its enlightening

Congratulations @jaysermendez! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.101
BTC 64366.78
ETH 1799.19
USDT 1.00
SBD 0.39