Skip to content

Releases: amirisback/nutrition-framework

Release v2.0.0

15 Apr 23:46
Compare
Choose a tag to compare

Full Changelog: 1.0.0...2.0.0

ScreenShoot Apps

About This Project (release-and-work-in-progress 👷🔧️👷‍♀️⛏)

Android Arsenal
JitPack
Android CI
Scan with Detekt

  • Generator Aplikasi MicroNutrient
  • Pengembang Framework untuk Membuat Aplikasi Seputar Permasalahan Gizi berbasis Platform Android
  • General Framework for Application Development Around Nutrition Using the Android Platform, Skripsi S1 Muhammad Faisal Amir from Telkom University
  • Privacy Policy Click Here

Version Release

This Is Latest Release

~ Beta Release
$version_release = 2.0.0

What's New??

* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *
* List Item Compose Desktop and Android *
* Grid Item Compose Desktop and Android *
* Vitamin Function *
* NutriRecyclerView Update *

Screen Shoot Apps - Android

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven("https://jitpack.io")
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:2.0.0'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:2.0.0")
}

Application Framework

ScreenShoot Apps

User Manual Protocol

Test Case Framework

Documentation

Research Data

Final Task (Tugas Akhir)

Telkom University Lecturers

  • DAS - Dana Sulistyo Kusumo, S.T., M.T., PhD. (NIP. 02780011) - [email protected]
  • SYP - Shinta Yulia Puspitasari, S.T., M.T. (NIP. 13880046)- [email protected]
  • HMT - Hasmawati, S.Kom., M. Kom. (NIP. 15900049)

Screen Shoot Apps - Desktop

ScreenShoot Apps

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • [Coroutines Flow](https://kotlin...
Read more

Release v1.0.0

10 Jan 07:04
Compare
Choose a tag to compare

ScreenShoot Apps

About This Project (work-in-progress 👷🔧️👷‍♀️⛏)

JitPack

  • Generator Aplikasi MicroNutrient
  • Pengembang Framework untuk Membuat Aplikasi Seputar Permasalahan Gizi berbasis Platform Android
  • General Framework for Application Development Around Nutrition Using the Android Platform, Skripsi S1 Muhammad Faisal Amir from Telkom University
  • Test Case Android Click Here - nf-testcase-app-consume-library
  • Test Case Android Click Here - nf-testcase-app-no-framework
  • Test Case Android Click Here - nf-testcase-googlesample
  • Test Case Android Click Here - nf-testcase-googlesample-consume-library
  • Test Case Desktop Click Here - nutrition-framework-desktop

Version Release

This Is Latest Release

~ Beta Release
$version_release = 1.0.0

What's New??

* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *
* List Item Compose Desktop and Android *
* Grid Item Compose Desktop and Android *
* Vitamin Function *
* NutriRecyclerView Update *

Screen Shoot Apps - Android

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url = uri("https://jitpack.io") }
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:1.0.0'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:1.0.0")
}

Application Framework

ScreenShoot Apps

Documentation

Telkom University Lecturers

Problem

Membuat beberapa aplikasi tentang beberapa nutrisi.

  • Self assesment (Penyakit bawaan / tidak, profiling orang untuk aplikasi,
  • Kategori (Contoh : Vitamin D, sehat perlu suplemen)
  • Rekomendasi makanan / obat, rekomendasi penangan
  • 1 Aplikasi bisa di edit / customize dengan berbagai macam keluhan
  • Jika di website yaitu bootstrap

Screen Shoot Apps - Desktop

ScreenShoot Apps

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library
  • Compose - Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha.
  • Coil - Coroutine Image Loader

Inpiration

Read more

Release v1.0.0-beta02

30 Dec 06:31
Compare
Choose a tag to compare

ScreenShoot Apps

About This Project (work-in-progress 👷🔧️👷‍♀️⛏)

JitPack

Version Release

This Is Latest Release

~ Beta Release
$version_release = 1.0.0-beta02

What's New??

* Beta Release *
* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *
* List Item Compose Desktop and Android *
* Grid Item Compose Desktop and Android *
* Vitamin Function *
* NutriRecyclerView Update *

Screen Shoot Apps - Android

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url = uri("https://jitpack.io") }
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:1.0.0-beta02'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:1.0.0-beta02")
}

Application Framework

ScreenShoot Apps

Documentation

Telkom University Lecturers

Problem

Membuat beberapa aplikasi tentang beberapa nutrisi.

  • Self assesment (Penyakit bawaan / tidak, profiling orang untuk aplikasi,
  • Kategori (Contoh : Vitamin D, sehat perlu suplemen)
  • Rekomendasi makanan / obat, rekomendasi penangan
  • 1 Aplikasi bisa di edit / customize dengan berbagai macam keluhan
  • Jika di website yaitu bootstrap

Screen Shoot Apps - Desktop

ScreenShoot Apps

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library
  • Compose - Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha.
  • Coil - Coroutine Image Loader

Inpiration

Read more

Release v1.0.0-beta01

23 Dec 12:12
Compare
Choose a tag to compare

ScreenShoot Apps

About This Project (work-in-progress 👷🔧️👷‍♀️⛏)

JitPack

Version Release

This Is Latest Release

~ Beta Release
$version_release = 1.0.0-beta01

What's New??

* Beta Release *
* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *
* List Item Compose Desktop and Android *
* Grid Item Compose Desktop and Android *
* Vitamin Function *
* NutriRecyclerView Update *

Screen Shoot Apps - Android

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url = uri("https://jitpack.io") }
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:1.0.0-beta01'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:1.0.0-beta01")
}

Application Framework

ScreenShoot Apps

Documentation

Telkom University Lecturers

Problem

Membuat beberapa aplikasi tentang beberapa nutrisi.

  • Self assesment (Penyakit bawaan / tidak, profiling orang untuk aplikasi,
  • Kategori (Contoh : Vitamin D, sehat perlu suplemen)
  • Rekomendasi makanan / obat, rekomendasi penangan
  • 1 Aplikasi bisa di edit / customize dengan berbagai macam keluhan
  • Jika di website yaitu bootstrap

Screen Shoot Apps - Desktop

ScreenShoot Apps

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library
  • Compose - Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha.
  • Coil - Coroutine Image Loader

Inpiration

Read more

Beta Release v0.0.2-beta03

08 Dec 14:25
Compare
Choose a tag to compare

ScreenShoot Apps

About This Project (work-in-progress 👷🔧️👷‍♀️⛏)

JitPack

Version Release

This Is Latest Release

~ Beta Release
$version_release = 0.0.2-beta03

What's New??

* Beta Release *
* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *
* List Item Compose Desktop and Android *
* Grid Item Compose Desktop and Android *
* Vitamin Function *
* NutriRecyclerView Update *

Screen Shoot Apps - Android

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url = uri("https://jitpack.io") }
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:0.0.2-beta03'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:0.0.2-beta03")
}

Application Framework

ScreenShoot Apps

Documentation

Telkom University Lecturers

Problem

Membuat beberapa aplikasi tentang beberapa nutrisi.

  • Self assesment (Penyakit bawaan / tidak, profiling orang untuk aplikasi,
  • Kategori (Contoh : Vitamin D, sehat perlu suplemen)
  • Rekomendasi makanan / obat, rekomendasi penangan
  • 1 Aplikasi bisa di edit / customize dengan berbagai macam keluhan
  • Jika di website yaitu bootstrap

Screen Shoot Apps - Desktop

ScreenShoot Apps

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library
  • Compose - Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha.
  • Coil - Coroutine Image Loader

Inpiration

Read more

Beta Release v0.0.2-beta02

30 Nov 09:38
Compare
Choose a tag to compare

ScreenShoot Apps

About This Project (work-in-progress 👷🔧️👷‍♀️⛏)

JitPack

Version Release

This Is Latest Release

~ Beta Release
$version_release = 0.0.2-beta02

What's New??

* Beta Release *
* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *
* List Item Compose Desktop and Android *
* Grid Item Compose Desktop and Android *
* Vitamin Function *

Screen Shoot Apps - Android

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url = uri("https://jitpack.io") }
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:0.0.2-beta02'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:0.0.2-beta02")
}

Application Framework

ScreenShoot Apps

Documentation

Telkom University Lecturers

Problem

Membuat beberapa aplikasi tentang beberapa nutrisi.

  • Self assesment (Penyakit bawaan / tidak, profiling orang untuk aplikasi,
  • Kategori (Contoh : Vitamin D, sehat perlu suplemen)
  • Rekomendasi makanan / obat, rekomendasi penangan
  • 1 Aplikasi bisa di edit / customize dengan berbagai macam keluhan
  • Jika di website yaitu bootstrap

Screen Shoot Apps - Desktop

ScreenShoot Apps

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library
  • Compose - Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha.
  • Coil - Coroutine Image Loader

Inpiration

Read more

Beta Release v0.0.2-beta01

20 Nov 15:35
Compare
Choose a tag to compare

ScreenShoot Apps

About This Project (work-in-progress 👷🔧️👷‍♀️⛏)

JitPack

Version Release

This Is Latest Release

~ Beta Release
$version_release = 0.0.2-beta01

What's New??

* Beta Release *
* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *
* List Item Compose Desktop and Android *
* Grid Item Compose Desktop and Android *

Screen Shoot Apps - Android

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url = uri("https://jitpack.io") }
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:0.0.2-beta01'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:0.0.2-beta01")
}

Application Framework

ScreenShoot Apps

Documentation

Telkom University Lecturers

Problem

Membuat beberapa aplikasi tentang beberapa nutrisi.

  • Self assesment (Penyakit bawaan / tidak, profiling orang untuk aplikasi,
  • Kategori (Contoh : Vitamin D, sehat perlu suplemen)
  • Rekomendasi makanan / obat, rekomendasi penangan
  • 1 Aplikasi bisa di edit / customize dengan berbagai macam keluhan
  • Jika di website yaitu bootstrap

Screen Shoot Apps - Desktop

ScreenShoot Apps

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library
  • Compose - Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha.
  • Coil - Coroutine Image Loader

Inpiration

Read more

Beta Release v0.0.2-alpha10

20 Nov 11:09
Compare
Choose a tag to compare

ScreenShoot Apps

About This Project (work-in-progress 👷🔧️👷‍♀️⛏)

JitPack

Version Release

This Is Latest Release

~ Beta Release
$version_release = 0.0.2-alpha10

What's New??

* Beta Release *
* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *
* List Item Compose Dekstop and Android *

Screen Shoot Apps - Android

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url = uri("https://jitpack.io") }
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:0.0.2-alpha10'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:0.0.2-alpha10")
}

Application Framework

ScreenShoot Apps

Documentation

Telkom University Lecturers

Problem

Membuat beberapa aplikasi tentang beberapa nutrisi.

  • Self assesment (Penyakit bawaan / tidak, profiling orang untuk aplikasi,
  • Kategori (Contoh : Vitamin D, sehat perlu suplemen)
  • Rekomendasi makanan / obat, rekomendasi penangan
  • 1 Aplikasi bisa di edit / customize dengan berbagai macam keluhan
  • Jika di website yaitu bootstrap

Screen Shoot Apps - Desktop

ScreenShoot Apps

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library
  • Compose - Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha.
  • Coil - Coroutine Image Loader

Inpiration

Read more

Beta Release v0.0.2-alpha09

19 Nov 07:29
Compare
Choose a tag to compare

ScreenShoot Apps

About This Project (work-in-progress 👷🔧️👷‍♀️⛏)

JitPack

Version Release

This Is Latest Release

~ Beta Release
$version_release = 0.0.2-alpha09

What's New??

* Beta Release *
* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *

Screen Shoot Apps

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url = uri("https://jitpack.io") }
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:0.0.2-alpha09'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:0.0.2-alpha09")
}

Application Framework

ScreenShoot Apps

Documentation

Telkom University Lecturers

Problem

Membuat beberapa aplikasi tentang beberapa nutrisi.

  • Self assesment (Penyakit bawaan / tidak, profiling orang untuk aplikasi,
  • Kategori (Contoh : Vitamin D, sehat perlu suplemen)
  • Rekomendasi makanan / obat, rekomendasi penangan
  • 1 Aplikasi bisa di edit / customize dengan berbagai macam keluhan
  • Jika di website yaitu bootstrap

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library
  • Compose - Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha.

Inpiration

Read more

Beta Release v0.0.2-alpha08

18 Nov 12:25
Compare
Choose a tag to compare

ScreenShoot Apps

About This Project (work-in-progress 👷🔧️👷‍♀️⛏)

JitPack

Version Release

This Is Latest Release

~ Beta Release
$version_release = 0.0.2-alpha08

What's New??

* Beta Release *
* Multi Platform Library *
* Compose UI Multi Platform *
* Update Compose Component *

Screen Shoot Apps

SS 1 SS 2 SS 3 SS 4

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle : Project / Root)

<Option 1> Groovy Gradle (build.gradle)

// Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts / settings.gradle.kts)

// Add it in your root build.gradle.kts at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url = uri("https://jitpack.io") }
    }
}

Step 2. Add the dependency (build.gradle : Module)

<Option 1> Groovy Gradle (build.gradle)

dependencies {
    // library nutrition-framework
    implementation 'com.github.amirisback:nutrition-framework:0.0.2-alpha08'
}

<Option 2> Kotlin DSL Gradle (build.gradle.kts)

dependencies {
    // library nutrition-framework
    implementation("com.github.amirisback:nutrition-framework:0.0.2-alpha08")
}

Application Framework

ScreenShoot Apps

Documentation

Telkom University Lecturers

Problem

Membuat beberapa aplikasi tentang beberapa nutrisi.

  • Self assesment (Penyakit bawaan / tidak, profiling orang untuk aplikasi,
  • Kategori (Contoh : Vitamin D, sehat perlu suplemen)
  • Rekomendasi makanan / obat, rekomendasi penangan
  • 1 Aplikasi bisa di edit / customize dengan berbagai macam keluhan
  • Jika di website yaitu bootstrap

Architecture

  • Pattern Model-View-ViewModel (MVVM) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.

Tech-stack

Min API level is set to 21, so the presented approach is suitable for over 94% of devices running Android. This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version unless there is a good reason to use non-stable dependency.

  • Jetpack:
    • Android KTX - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • View Binding - allows you to more easily write code that interacts with views/
    • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
    • LiveData - lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • ViewModel - designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.
  • Coroutines - managing background threads with simplified code and reducing needs for callbacks.
  • Coroutines Flow - cold asynchronous data stream that sequentially emits values and completes normally or with an exception
  • Dagger2 - dependency injector for replacement all Factory classes.
  • Retrofit - type-safe HTTP client.
  • Glide - image loading and caching library
  • Compose - Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha.

Inpiration

Read more