BabyBook - Android Mobile application about keeping a baby book

Related tags

App BabyBook
Overview

BabyBook

Android Mobile application about keeping a baby book

Used Tech

  • Language : Kotlin
  • Database : Room
  • Async Handling : Coroutine, LiveData(for UI update)
  • Architecture : MVVM
  • Dependancy Injection : Hilt
  • Get view from layout : View Binding
  • For performance at list view : RecyclerView
  • Test : Instrumentation Test (for android platform dependant test), Unit Test (for android platform undependant test)
You might also like...
CoolReader 3 - cross platform open source e-book reader

CoolReader 3 - cross platform open source e-book reader (c) Vadim Lopatin, 1998-2018 Development is moved to GitHub https://github.com/buggins/coo

Self hosted read and to-read list book tracker
Self hosted read and to-read list book tracker

JELU Official documentation Like Jelu or find it useful ? Offer me a coffee โ˜• Purpose This app main purpose is to track what you have read, what you a

A blogging mobile application built with Kotlin using MVC design pattern and Take some advantage of Jetpack , View & Data Binding It's a mimic for Tumblr application , But a little prettier than him ๐Ÿ˜‰
A blogging mobile application built with Kotlin using MVC design pattern and Take some advantage of Jetpack , View & Data Binding It's a mimic for Tumblr application , But a little prettier than him ๐Ÿ˜‰

A blogging mobile application built with Kotlin using MVC design pattern and Take some advantage of Jetpack , View & Data Binding It's a mimic for Tum

A mobile application that allows you to get random information every time you enter the application.
A mobile application that allows you to get random information every time you enter the application.

Knowledge Repository A mobile application that allows you to get random information every time you enter the application. Google Play Store : Screensh

Android Mobile Application for Movie Reservation System.
Android Mobile Application for Movie Reservation System.

Movie-Reservation-Android-App Android Mobile Application for Movie Reservation System Brief Description of the Project ๐Ÿ‘‡ โ€œBlueSky Cinemaโ€ is an onlin

A Mobile application (Android), which facilitates the search for a medication, a pharmacy using geolocation.

#Pharmacom Pharmacom, est une application mobile natif - compatible avec mobile et tablette. Cette application a comme but principale de servir les ci

Mobile translation application built using android studio and java.
Mobile translation application built using android studio and java.

Translate I'm here when you need translation ๐Ÿ‘€ ๐Ÿ”จ Libraries used in the project : implementation 'com.google.mlkit:translate:16.1.2' implementation '

"Herbapedia" is a mobile application based on Android that is used as a means of educating the public about herbal plants

"Herbapedia" is a mobile application based on Android that is used as a means of educating the public about herbal plants. This application allows users to be able to view information about herbal plants, identify nearby plants and mark the location of herbal plants so that they can help others.

A mobile application to aid coaching and training on League of Legends

Matteo Vettosi's Android Template A simple template for myself to have all my current approaches to Android development at hand when creating a new ap

Comments
  • ์ด๋ฏธ์ง€ ์ €์žฅ์‹œ crash ๋ฐœ์ƒ

    ์ด๋ฏธ์ง€ ์ €์žฅ์‹œ crash ๋ฐœ์ƒ

    01-30 22:20:09.755 23425 23425 E AndroidRuntime: java.lang.RuntimeException: Failed to invoke private android.net.Uri() with no args 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.google.gson.internal.ConstructorConstructor$3.construct(ConstructorConstructor.java:113) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:212) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.google.gson.Gson.fromJson(Gson.java:927) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.google.gson.Gson.fromJson(Gson.java:892) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.google.gson.Gson.fromJson(Gson.java:841) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.google.gson.Gson.fromJson(Gson.java:813) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.yongho.babybook.data.PageTypeConverter.stringToArrayUri(PageTypeConverter.kt:30) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.yongho.babybook.data.PageDao_Impl$5.call(PageDao_Impl.java:153) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.yongho.babybook.data.PageDao_Impl$5.call(PageDao_Impl.java:122) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at androidx.room.CoroutinesRoom$Companion$createFlow$1$1$1.invokeSuspend(CoroutinesRoom.kt:128) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at java.lang.Thread.run(Thread.java:923) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: Caused by: java.lang.InstantiationException: Can't instantiate abstract class android.net.Uri 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at java.lang.reflect.Constructor.newInstance0(Native Method) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at java.lang.reflect.Constructor.newInstance(Constructor.java:343) 01-30 22:20:09.755 23425 23425 E AndroidRuntime: at com.google.gson.internal.ConstructorConstructor$3.construct(ConstructorConstructor.java:110)

    opened by YongHo-Mun 0
  • [Refactoring] Data Binding ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ

    [Refactoring] Data Binding ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ

    XML์—์„œ View Model์˜ liveData๋ฅผ ์ฐธ์กฐํ•˜๋„๋ก ํ•˜์—ฌ ๊ธ€๋ฃจ์ฝ”๋“œ ์ œ๊ฑฐ ์ฐธ๊ณ  ์—ฌ๊ธฐ์„œ ์–ด๋ ค์› ๋˜ ์ ์€ ViewModel์„ ๊ฐ๊ฐ fragment scope์—์„œ ์ƒ์„ฑํ•ด๋‘์–ด์„œ ๊ณต์œ ๊ฐ€ ๋˜์ง€ ์•Š๊ณ  ์žˆ์—ˆ์Œ. ViewModel ๊ณต์œ ๋ฅผ ์œ„ํ•ด์„œ๋Š” activity scope์—์„œ ์ƒ์„ฑ๋˜์–ด์•ผ fragment ๊ฐ„ ๊ณต์œ  ๊ฐ€๋Šฅ

    close #1

    opened by YongHo-Mun 0
  • Databinding์˜ ํ•„์š”์„ฑ ํ™•์ธ

    Databinding์˜ ํ•„์š”์„ฑ ํ™•์ธ

    ํ˜„์žฌ fragment_page.xml์—์„œ data binding์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ. data binding์„ ์‚ฌ์šฉํ•˜๋Š” ๋ชฉ์ ์€ xml์˜ view ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ์ž๋™์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๊ธฐ ์œ„ํ•ด์„œ์ž„. ํ•˜์ง€๋งŒ ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋˜๊ธฐ๋ณด๋‹ค๋Š” PageFragment์—์„œ ์ˆ˜๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•ด์ฃผ๊ณ  ์žˆ์Œ. (๋‹จ์ˆœํžˆ page์˜ ํƒ€์ž…์„ ๋ฐ”๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ๋ฐ–์— ์—†์Œ)

    ํ˜น์‹œ ViewModel์—์„œ ๋ณ€๊ฒฝ๋œ ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ PageFragment์—์„œ ์ˆ˜๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ ์—†์ด ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋  ์ˆ˜ ์žˆ๋Š”์ง€? ๋งŒ์•ฝ ์œ„๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๊ตณ์ด data binding์„ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์–ด ๋ณด์ž„

    invalid 
    opened by YongHo-Mun 0
Owner
null
Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework

Hobby Keeping API to record books that you read and games you played! Made with

William Barom Mingardi 1 Jan 29, 2022
An easy, cross-platform method of keeping track of other people's timezones

TimezoneDB TimezoneDB is an easy, cross-platform method of keeping track of others' timezones. This project is inspired by PronounDB, and we'd like to

Synapse Technologies, LLC 13 Nov 16, 2022
This project consists in the approach of a bakery business, in which the user can book one or more products (cakes), in addition to having the method of payment in cash (post-shipment) or the method of payment via mobile

This project consists in the approach of a bakery business, in which the user can book one or more products (cakes), in addition to having the method of payment in cash (post-shipment) or the method of payment via mobile

Paul Guillen Acuรฑa 2 Dec 20, 2022
Book Parking is a demo application based on MVVM architecture. The app allows users to booking parking slots, the app uses firebase for the backend.

Book Parking is a demo application based on MVVM architecture. The app allows users to booking parking slots, the app uses firebase for the backend.

Dheeraj Gupta 5 Dec 24, 2022
Book selling application with MVVM (Model, View, ViewModel)

Book selling application with MVVM (Model, View, ViewModel), LiveData, DataBinding, Retrofit, Room Database, Navigation Component(NavGraph, BottomNav), ViewPager2 in TabLayout, SearchView, Vertical Adapter(BestSellers) and Horizontal Adapter(All Books) with ConcatAdapter for Main Screen, Firebase Auth, SearchView in Adapter, Picasso, Lottie, Animated Svg for Splash

Caner Tรผre 60 Dec 26, 2022
An Android app that lets you download free children's books in different languages from non-profit publisher Book Dash

Bookdash Android Check out the blog post here: http://riggaroo.co.za/book-dash-android-app/ Download the app: https://play.google.com/store/apps/detai

Book Dash 684 Jan 8, 2023
Companion App for the book

Kotlin for Android Developers (the book) This is the code you can use to follow the book. https://antonioleiva.com/kotlin-android-developers-book/ Are

Antonio Leiva 2.6k Dec 14, 2022
Coinbase-pro-feed-kotlin - Kotlin Coinbase Pro Level 2 Order Book Feed

Kotlin Coinbase Pro Level 2 Order Book Feed Quick start Depending on your OS run

Eric McEvoy 0 Jan 2, 2022
Bookly -Library Book Management App

Android-Study-Jams Bookly -Library Book Management App Problem Statement: University libraries have a very vast collection of books from which student

null 2 Feb 24, 2022