Skip to content

ZalemSoftware/Ymir

Repository files navigation

Ymir

English docs in the near future.

Ymir é um framework nativo Android para a construção facilitada de aplicativos CRUD com Material Design. Suporta a utilização conjunta com outras bibliotecas e de toda API Android (4.0+). O framework é dividido nos seguintes componentes, o que permite o uso isolado de determinadas funcionalidades:

Entidades

  • Dados: sincronização com a nuvem, persistência local para acesso offline e API de manipulação.
  • Interface: telas prontas de listagem, detalhamento e edição de registros. Configuradas através de arquivos JSON, permitem a escolha de layouts, a disposição de campos e etc. Aplicação de regras de negócio através de listeners de eventos.

Utilitários

  • Perspectivas: sistema de telas baseada em fragmentos com funcionamento similar à Activities (abertura por Intent, com suporte a category/action). Oferece transições de telas mais fluídas e um menu de navegação lateral configurável.
  • Comuns: fragmentos e widgets genéricos, classes utilitárias, além de melhorias/correções em componentes do Android.

Um simples aplicativo de Registro de Gastos que demonstra como utilizar o Ymir. Teste diretamente com o APK.

ymir.sampe-offline - screenshots

Gradle

Os components do framework podem ser utilizados de várias formas. Seguem as configurações do gradle para os cenários mais comuns.

Framework completo

Os componentes de perspectivas e comuns são adicionados de forma transitiva com esta configuração.

compile 'br.com.zalem.ymir:ymir.client-android.entity.ui:1.0.0'
compile 'br.com.zalem.ymir:ymir.client-android.entity.ui.configuration-json:1.0.0'
compile 'br.com.zalem.ymir:ymir.client-android.entity.data-openmobster:1.0.0'

Apenas componente de dados

compile 'br.com.zalem.ymir:ymir.client-android.entity.data-openmobster:1.0.0'

Apenas componente de perspectivas

compile 'br.com.zalem.ymir:ymir.client-android.perspective:1.0.0'

Apenas componente de comuns

compile 'br.com.zalem.ymir:ymir.client-android.commons:1.0.0'

About

Framework nativo Android para a construção facilitada de aplicativos CRUD com Material Design.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages