Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat/web3inbox app #135

Draft
wants to merge 26 commits into
base: main
Choose a base branch
from
Draft

feat/web3inbox app #135

wants to merge 26 commits into from

Conversation

enesozturk
Copy link
Contributor

@enesozturk enesozturk commented Feb 27, 2024

Description

Web3Inbox app mobile implementation with React Native. Since we have an issue with PWAs on iOS soon, we came up with the idea of building Web3Inbox's mobile app. This will allow people to use the same functionalities of the Web3Inbox web app, like subscribing/unsubscribing topics, receiving notifications, etc.

What is Web3Inbox?

In the code, you'll see the application and display name as Web3Inbox. Previously, the Web3Inbox Lab app was built to test Notify Client features in a React Native environment and was not expected to be published to the stores. Now, due to reasons about the PWA issue, we need to build a Web3Inbox iOS app. In this case, it makes sense to refactor this app to have design and feature parity with the Web3Inbox web app and publish it to the store. That's why the UI (colors and other theme variables) is different than a web app, currently.

Progress

The main goal is to make this app have feature & design parity with the Web3Inbox web app and publish it to the App Store as soon as possible.

  • Implement notifications with React Native Firebase and make sure it's working
  • Fetch project list from Explorer API
  • Update icons (currently we have test icon)
  • Publish to App Store for review
  • Add splash screen -> feat: W3I added splashcreen + icons #136
  • Update designs to have parity with the web app
  • Setup push notifications
  • Add missing features (edit dev mode, add domain to test apps, etc). (See web app settings page)
  • Separate the app as two scheme: test and prod. These will have different Bundle ID, image and display name

Additional Notes

@ignaciosantise ignaciosantise changed the base branch from feat/w3i-sdk-example to main February 28, 2024 18:33
Ignacio Santise added 17 commits February 28, 2024 16:12
* chore: adding splash

* chore: fixed build issue in android

* chore: removed unnecesary files

* chore: added new app icon
* chore: adding discover loading state

* chore: added valtio controllers, removing context logic, added subscription detail screen

* chore: code improvements, added basic sub preferences screen, removed unused code

* chore: fixed navigation TS erros

* chore: added tab header with avatar component
@ignaciosantise ignaciosantise marked this pull request as draft May 30, 2024 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant