/JustACalender

woman calendar app

Primary LanguageTypeScript

Just A Calendar

Женский календарь без какой-либо рекламы, с возможностью обмена данных календаря с партнером

Read this in English

Что было использовано:

Приложение написано соблюдая все правила eslint

Основа моего приложения - работа с календарем react-native-calendars

Оповещения работают благодаря notifee

Работа с данными mobx, react-native-async-storage

Локацизация была настроена через react-native-localization

Для навигации использовано react-native-screen, react-navigation

Изначально splash screen был сделан вручную с помощью react-native-skia, далее был заменен на более красивую, но готовую анимацию из lottie-react-native с помощью react-native-lottie-splash-screen

работа с датами выполнена через date-fns и react-native-date-picker

Запуск проекта в Xcode:

  1. проверьте, пожалуйста, наличие Xcode и CommandLineTools

  2. в главной директории yarn install

  3. cd ios && pod install

    *Если на третьем шаге возникают какие-то либо проблемы несоотвествия версий, следуйте, пожалуйста, инструкциям по обновлению в терминале

  4. cd ..

  5. yarn start

  6. в новом окне терминала (cmd + T)

    yarn ios

Демонстрация экрана iOS:

screencast.2022-08-14.1.AM-56-37.mp4

Демонстрация экрана на реальном Android:

2022-10-02.6.31.20.PM.mp4

Дальнейшие планы проекта:

  1. Сделать шеринг данных с партнером
  2. Сменить анимацию кнопок на более приятную
  3. Написать тесты