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

[Concept] : LofiFocus App - Expo / Tamagui Integration #3076

Open
h0lybyte opened this issue Oct 20, 2024 · 1 comment
Open

[Concept] : LofiFocus App - Expo / Tamagui Integration #3076

h0lybyte opened this issue Oct 20, 2024 · 1 comment
Assignees
Labels
0 Neutral Level enhancement New feature or request

Comments

@h0lybyte
Copy link
Member

Core Concept/Theory
A clear and concise description of what the concept is. Ex. It would be cool if [...]

It would be cool if we integrated Expo into the LofiFocus app to streamline development across both iOS and Android platforms. Expo would simplify app deployment, provide access to native features through pre-built libraries, and ensure a smoother development process. With Expo, the app could leverage features like push notifications, background audio, and secure storage without needing to write native code or manage complex build configurations. This would help reduce development overhead and speed up feature iteration for future updates.


Alternative Ideas
Is there any other way this concept could be used?

An alternative approach would be to build the LofiFocus app using React Native without Expo. This would allow more control over the native code and third-party libraries, offering deeper customization if needed. However, it would also mean more manual work managing platform-specific builds and dependencies.

Another idea could be using a hybrid approach, where Expo is used initially for rapid development and testing, and then ejecting from Expo later if more control over native code is required as the app scales.


Alternative Examples/Sources
Are there any other references that you can provide?

  1. Pomodoro Apps using Expo: Apps like Focus Timer or Pomofocus use a similar approach with Expo to build cross-platform productivity apps quickly.

  2. Expo for Audio Streaming Apps: The White Noise app demonstrates how Expo can be used to build apps with audio playback, a key feature for LofiFocus.

  3. Productivity Apps on Expo Showcase: Expo’s official showcase includes apps from various categories, including health and productivity, that are similar to LofiFocus.


Additional information
Add any other context or examples of this concept here.

  • Target Features: The integration would make it easier to implement features like background audio (so users can listen to lofi music while the app is minimized) and push notifications for Pomodoro timers.

  • Expo Managed Workflow: Expo’s managed workflow would be especially useful for managing app updates through OTA (over-the-air) updates, ensuring users get new features and bug fixes without needing to reinstall the app from the store.

  • Performance Considerations: While Expo simplifies development, it’s worth considering any potential performance impacts, especially for audio streaming and background services, which may require further optimization as the app grows.

@h0lybyte h0lybyte added 0 Neutral Level enhancement New feature or request labels Oct 20, 2024
@h0lybyte h0lybyte self-assigned this Oct 20, 2024
@h0lybyte h0lybyte moved this to Theory in KBVE Oct 20, 2024
@h0lybyte h0lybyte added this to KBVE Oct 20, 2024
@h0lybyte
Copy link
Member Author

Actually, I am thinking we could make this application using godot / rust instead of the expo tamagui, hmm.
I will think about this later this month and see if we can get to better choice, probably after the gamejams.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0 Neutral Level enhancement New feature or request
Projects
Status: Theory
Development

No branches or pull requests

1 participant