profile

Jhonatan Arenas 🎨

Explore a curated selection of my projects and case studies that showcase my ability to turn ideas into impactful digital products.

project-details-3

Client For:

Internal Project

Services:

Mobile Development, Backend Integration, Authentication

https://canticlesapp.com

Overview

Canticles is a mobile app built with Flutter to display religious hymn lyrics in a clean and readable format. It integrates with a self hosted Appwrite backend for authentication and a MongoDB database to retrieve hymns via API. The app is fully dependent on an internet connection and is designed with performance, privacy, and a self hosted infrastructure in mind.

project-details-3
project-details-3

Challenges

Building a mobile app that consumes a custom API, maintains session security, and integrates with a self hosted backend while keeping the UI lightweight and fast.

Authentication with Appwrite
  • Challenge: Ensuring secure login and session handling in a mobile first environment.
  • Solution: Implemented Appwrite self hosted authentication with Flutter SDK, handling tokens and sessions securely.
API Consumption & Performance
  • Challenge: Fetching hymnal data from a custom NestJS backend with optimal speed and minimal data usage.
  • Solution: Integrated REST endpoints with pagination and filtering, caching queries locally for faster repeat access.
UI/UX Consistency
  • Challenge: Designing a hymn reader that is both readable and performant across devices.
  • Solution: Implemented a clean Flutter UI with responsive layouts, typography optimized for readability, and offline fallbacks for failed requests.

Results/Conclusion:

The final mobile app is functional, fast, and secure. It demonstrates our ability to integrate Flutter with a self hosted backend infrastructure, ensuring privacy and full control over the stack.

banner-shape-2
banner-shape-1
object-3d-4
object-3d-3
object-3d-2
object-3d-1
Project Details – Jhonatan Arenas