Inspiration We were inspired to create Arc Mobile because of the constant struggle we faced in managing our finances. Whether it was forgetting a recent purchase or struggling to keep track of balances, we wanted to build an easy-to-use app that could solve these everyday problems.
What it does Arc Mobile helps users effortlessly manage their balance and transactions. It allows users to view recent transactions, add money to their balance, and track spending—all in one simple interface.
How I built it Our team used Android Studio to build the app, utilizing Java/Kotlin for the logic and XML for the user interface. We leveraged Android components like ListView for displaying transactions and SharedPreferences for local data storage. The app follows an MVVM architecture for better separation of concerns and maintainability.
Challenges I ran into The biggest challenge was ensuring smooth data synchronization between the UI and backend. Handling dynamic user inputs and displaying up-to-date balance information was tricky at first, but we eventually overcame it. Additionally, resolving Android-specific errors like resource linking and managing UI complexity took some time.
Accomplishments that I'm proud of I’m proud of how we managed to create a simple yet functional app that solves a problem we personally face. Our app allows users to add and track balances efficiently, and the user interface is intuitive and clean, which is something we aimed for from the start.
What I learned I learned how to use Android’s View Binding to simplify UI management and ensure more reliable interaction between code and layout. Additionally, I gained hands-on experience with designing dynamic user interfaces and handling data persistence using SharedPreferences.
What’s next for Arc Mobile In the future, we plan to add cloud syncing for cross-device accessibility, improve UI design, and introduce features like transaction categorization, alerts for balance thresholds, and monthly financial reports.
Built With
- android-studio
- geofencing
- google-maps
- gps
- java
Log in or sign up for Devpost to join the conversation.