Pangea Jurisdiction Development Update 08 - February 2018

in #bitnation6 years ago

Pangea Jurisdiction Development Update 08 - February 2018

A summary of January and February 2018, as we didn't post a development update for January.

Pangea Version 0.3.2

Updates since last month:

  • We are releasing mobile and backend updates every three weeks
  • Early returns: chat proof of concept
  • Now can create nations, saved to Ethereum blockchain
  • Now can create wallet, restore
  • Pangea on the Android appstore
  • TODO

Releases every three weeks

The team has adopted a streamlined version of "Scaled Agile," resulting in releases every three weeks. The emphasis is upon incremental progress, and quick response to field feedback. Look forward to updates to be published every three weeks.

Chat proof of concept

We aspire to deliver an early-dirty version of chat by the end of Q1 2018, and in this sprint we undertook a proof of concept designed to expose any "unknown unknowns" as we connected the chat infrastructure, end to end.

In this POC we exposed relative immaturity of the libp2p components, and paused the POC so we can address the infrastructural issue. This POC will be resumed in the next sprint (which is currently underway), and in each iteration until we deliver a functional end-to-end chat capability.

Detailed updates and new functionality

Code and Product

  • Global Styles/Strings
  • Save wallet
  • Complete globalizing of styles, colors, strings
  • Begin implementation of skinning for styles, colors, strings

Testing / Debug

  • Write CI Tests using Jest

Architecture

  • Internal "status monitor" & messaging system; reuse Panthalassa error messages & string table
  • Create testing mode for development: easy to turn on, no code required (examples)
  • Key creation with auto-enter of verification words
  • Create/edit/delete nation for testing
  • Delete a profile

Nations

  • Defect fixes (Leave Nation, Join Nation, Write nation to blockchain)

Dashboard

  • Fixed layout, improve aesthetics
  • Make basic, user-facing "Activity Monitor", the top panel (eg: "nation created" aka something akin to a console log that validates that a requested change or command has been made, or pushing a notification that informs user that a new version is available on the Play store (future)
  • Show Wallet summary on dashboard
  • Show Nations info on Dashboard

Chat

  • Show list of chats (most recent at top)
  • Improve Chat UI of the demo chat to approved graphic designs
  • Add Eliza backend to simulate interactive mode with bot (for POC)

Wallet

  • Bugs: not updating, or fetching data from blockchain (Works on test network, but not real network)
  • Refactor code to move styles/strings to global
  • Fixes to UX/UI

Smart contracts (incremental back-end updates in concurrently progress towards chat-based agreements)

  • Agreements
  • Nations update
  • Lucy fitness scoring
  • Mediation

Pangea v. 0.3.2 available on the Android Appstore (Google Play)

Pangea has been available since the v 0.3 and 0.3.1 release in the Android Appstore (since mid-January). Search for Bitnation, and install it on your phone. We're currently working on updating the app store information.

TODO in the next few weeks ahead:

  • We are designing and will soon begin implementing architectural modifications to the back end in support of nations and chat, which will likely result in a skipped release to the store, to ensure the back-end transition does not diminish front-end functionality, although we will remain within the same 3 week sprints to maintain existing development velocity
  • Release Pangea v. 0.3.3 (scheduled for March 8) with bug fixes, chat capabilities, and more.
  • Get Pangea v. 0.3.3 on the iOS app store so people using iPhone can use Pangea as well, and update Appstore information for both Android and iOS.
  • Start the work on the Desktop Client (Electrum)

Coin Marketplace

STEEM 0.27
TRX 0.13
JST 0.032
BTC 61451.22
ETH 2929.56
USDT 1.00
SBD 3.65