Giter Site home page Giter Site logo

titro's Introduction

Titro - Android App

Titro Icon

Sobre

PT-BR

Titro é um aplicativo móvel de anotações para dispositivos Android.

Titro foi desenvolvido em Kotlin junto ao moderno conjunto de ferramentas para UI, Jetpack Compose. O aplicativo possui múltiplas telas, porém somente uma única activity e zero fragmentos, isso graças ao novo método de construir interfaces de forma declarativa utilizando o Compose.

Titro conta com a biblioteca ROOM para ler e salvar todos os dados localmente, um ViewModel que contém toda a lógica necessária para o funcionamento do aplicativo, junto a biblioteca Dagger-Hilt para Injeção de Dependência, Preference DataStore que persiste um par de chave-valor simples, Compose Navigation para a navegação entre as telas Composable, há também uma tela Splash animada e transições animadas entre a navegação de telas assim como em alguns outros componentes que dão um toque atraente ao app.

Os diversos componentes e camadas do projeto foram estruturados utilizando os padrões de arquitetura MVVM e Clean Architecture.


EN

Titro is a note-taking mobile application for Android devices.

Titro was developed using a modern declarative UI Toolkit called Jetpack Compose and Kotlin language. The application has multiple screens but a single activity only and zero fragments, thanks to the new method of building interfaces using Jetpack Compose.

Titro relies on ROOM library to read and locally save all data, a ViewModel which contains the logic needed to make the app work, along with that there's the Dagger-Hilt library for Dependency Injection, Preference DataStore to persist a simple key-value pair, Compose Navigation to navigate between screen Composables, there's also an animated Splash screen and animated transitions between screens navigation as in some other components that gives the app a nice touch.

All different components and layers in the project were structured using MVVM and Clean Architecture as architectural patterns.

Características

PT-BR

  • Adicionar, salvar, editar e deletar anotações
  • Procurar anotações pelo título
  • Deletar anotações ao arrastá-las para esquerda
  • Definir e listar anotações por baixa, média ou alta prioridade
  • Temas Escuro e Claro disponíveis

EN

  • Add, save, edit and delete notes
  • Search notes by their title
  • Delete notes by swiping them to the left
  • Set and sort notes by low, medium or high priority
  • Dark and Light themes available

Screenshots

Exibição de lista de anotações Modo claro

Exibição de lista de anotações Modo escuro

Busca de anotações na base de dados

Adicionar uma nova anotação

Deletar uma anotação

Demostração de base de dados vazia

Testando o aplicativo

Baixe o APK para testar o app em seu smartphone ou emulador

  https://drive.google.com/uc?id=1yYRcxaNQAfGGZZ3irG9MGttEtMrkAX_h&export=download

titro's People

Contributors

jagguwar avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.