👶🏻 An iOS app to help you track sleep, feedings and diaper change for your baby

Overview

🐣 Maby

Maby is an iOS/watchOS open-source app to help you keep track of your baby's sleep, feedings, diaper changes and more to avoid the constant questions like "how many times did my baby pee today? Was it 5 or 6?"

⚙️ Building

The app was fully developed on Xcode 14 and includes a single-target watchOS app that as far as I know is not compatible with any lower version of Xcode, so you'll need the latest version of Xcode 14 to build it. Afterwards simply clone the repo and open!

git clone https://github.com/sleepyfran/maby/

And open the main project!

❗️ Important

The app uses CloudKit to sync all the data, so a paid developer account is needed. Alternatively if you want to build locally and you don't need CloudKit, you can simply remove the cloud capabilities by clicking in the top "Maby" project inside of Xcode and removing them as follows:

And in the Persistence.swift file inside of MabyKit, change NSPersistentCloudKitContainer to NSPersistentContainer. The app will then hopefully build correctly 🙂

Please note that if you disabled CloudKit the watchOS companion app will not work since it relies on CloudKit to communicate with the iOS database. If disabled, the watchOS app will basically create a new local database internally, completely independent from the iOS app, so you won't be able to see any of the events that you add through it.

🏞 Show me!

The app consist in a main iOS app that allows for adding events and visualizing them through a journal:


And a companion watchOS app that has the ability to add new entries to the main app:

(This one comes super in-handy during nights, trust me)

⬇️ Where can I get it?

Currently the app is still in beta phase and only available through TestFlight, but you can access the beta through this link.

😀 Contributions/feedback

Feel free to submit any ideas or feedback you have through the issues here on GitHub. Before you create a PR, please also create an issue so that we can discuss potential solutions and whether what you're about to implement is an actual feature that we want added to the app.

You might also like...
With EconoApp you can keep track of economic information such as GDP, GDP per capita

EconoApp With EconoApp you can keep track of economic information such as GDP, GDP per capita, inflation and more. As simple as picking the country an

Reading List is an iOS app for iPhone and iPad which helps users track and catalog the books they read
Reading List is an iOS app for iPhone and iPad which helps users track and catalog the books they read

Reading List Reading List is an iOS app for iPhone and iPad which helps users track and catalog the books they read. Reading List v2 As of version 2.0

Stocks-App - App that allows the user to track stocks of their choice
Stocks-App - App that allows the user to track stocks of their choice

Stocks-App App that allows the user to track stocks of their choice (Coming soon

A todo list iOS app developed with swift5 and coredata to persist data, this app help people organise their tasks on categories.
A todo list iOS app developed with swift5 and coredata to persist data, this app help people organise their tasks on categories.

A todo list iOS app developed with swift5 and coredata to persist data, this app help people organise their tasks on categories. The app is simple, intuitive, and easy to use and update tasks informations.

A simple App to Track the status of Covid-19 around the World. Using SwiftUI and GraphQL
A simple App to Track the status of Covid-19 around the World. Using SwiftUI and GraphQL

CovidUI CovidUI is a simple App to Track the status of Covid-19 around the World. This is a simple App I made to track the spread of Covid-19 for me a

An app that keeps track of and dislays NBA games & scores

NBA-Stats NBA-Stats is an app that keeps track of and dislays NBA games & scores. Features Display scheduled games for Today, Yesterday, and Tomorrow.

A Meetings app where the user is presented with the number of meetings created , join any them , edit the varied details also keeping the track of the history of the meetings.
A Meetings app where the user is presented with the number of meetings created , join any them , edit the varied details also keeping the track of the history of the meetings.

Meetings A Meetings app where the user is presented with the number of meetings created , join any them , edit the varied details also keeping the tra

ToDoList - An ios app that help users to set their todos and make it easy to remember this todos
ToDoList - An ios app that help users to set their todos and make it easy to remember this todos

An ios app that help users to set their todos and make it easy to remember this todos by reminders them when todo time's up, this app make sure that you don't forget any todos that you want to do just give it to the app and let the app hundle it for you.

A Swift iOS application designed to help DMs / GMs run tabletop RPGs

Project Overview This project is a work in progress iOS app designed to help Dungeon Masters run tabletop role playing games. It is meant as an explor

Comments
  • Last time on add buttons do not re-load their data until tapped

    Last time on add buttons do not re-load their data until tapped

    It seems like the information inside of the add button is not reloading either when letting the app sleep in the background or even when completely closing and re-opening it.

    bug 
    opened by sleepyfran 1
  • Use end time for events that have it

    Use end time for events that have it

    It's okay to use the start event time for events like nursing that have a small duration but it makes for a weird experience for events like sleeping where if the baby slept 4 hours and woke up right now it'll show as "Last time 4 hours ago" in the add screen.

    enhancement 
    opened by sleepyfran 0
Releases(v1.0)
  • v1.0(Jul 20, 2022)

    This is the first release of Maby! 🎉

    Initial features

    • Support for adding the following events: nursing, bottle feeding, sleep and vomitting, both from iOS and watchOS
    • Visualizing events in a timeline in the journal
    • Basic visualization of baby details (name and age)
    • Editting baby details and removing all data from the app
    • Light and dark themes
    Source code(tar.gz)
    Source code(zip)
Owner
Fran González
Fran González
ViruSafe aims to help the fight with COVID-19 by offering people to share their symptoms as well track the spread of COVID-19 with an interactive map

ViruSafe aims to help the fight with COVID-19 by offering people to share their symptoms as well track the spread of COVID-19 with an interactive map, that shows how the infection has spread throughout Bulgaria.

scalefocus 16 Feb 9, 2022
Bookworm - Track which books you’ve read and what you thought of them

Bookworm Description: Bookworm is an app I built while following 100 Days of Swi

Ionut Vasile 0 Aug 18, 2022
Avo Keepr enables you to track your avocados so they don't end up uneaten in the garbage

Avo Keepr Open source repo for the Avo Keepr app. Avo Keepr on the App Store Screenshots: App Store Listing: Avo Keepr enables you to track your avoca

Dave Jacobsen 5 Dec 11, 2022
iOS Trakt Client - Keep track of your favorite TV shows and movies on your iPhone. (Under development)

CouchTracker Keep track of your favorite movies and tv shows on your iPhone Setup for development You will need Xcode 11.2.1 Swift 5.1.2 Run the follo

Pietro Caselani 42 Apr 19, 2022
Pegase is a beautifully easy tool to keep track of your financial life on all your macOS

Pegase ?? Features ?? Documentation Personal account software Pegase is a beautifully easy tool to keep track of your financial life on all your macOS

null 2 Oct 12, 2021
This mobile application built in SwiftUI is designed to help you medicate your cat faster.

MediKitty This mobile application built in SwiftUI is designed to help you medicate your cat faster. If you medicate your kitty it will be happy Add w

Elijah J Grealish 0 Nov 2, 2021
An application that will help you to take care of your pet!

4Pets This app will revolutionize the way you treat your lovely pet! Info This application was developed at BEPiD, hosted by IFCE Idea At the beginnin

Felipe Borges 18 Dec 8, 2022
Visualize your dividend growth. DivRise tracks dividend prices of your stocks, gives you in-depth information about dividend paying stocks like the next dividend date and allows you to log your monthly dividend income.

DivRise DivRise is an iOS app written in Pure SwiftUI that tracks dividend prices of your stocks, gives you in-depth information about dividend paying

Kevin Li 78 Oct 17, 2022
Swift iOS app to track when your favorite tv show airs next 📆

Upcoming TV Swift iOS app to track when your favorite tv show airs next ?? Requirements iOS 13 TMdB API key Credits TMdB Contact github.com/dkhamsing

null 7 Sep 10, 2022
An open-source app which can help you record income and expense

MoneyPlus An open-source app which can help you record income and expense. 中文 0x00 Introduction First quick devolopment in iOS using Swift programmati

FakeCoder 23 Oct 17, 2022