Я эту уточку доставал из коробки милки-вея, спасибо за внезапную ностальгию!
Раз шахматы надоели попробуй игру Го (бадук, вейчи) https://online-go.com/
Я ни разу не щупал технологию react native, только слышал о ней (но щупал Cordova). Думаю можно, кто ж запрещает, но сложней. По сути своей приложение простое:
1. Есть база данных с информацией о планетах
2. Её надо отображать
3. В сеть ходить не надо
4. 3D анимации планет - это OpenGL ES (без либ и движков) - вот этот пункт может быть сложно сделать в react native
Спасибо за багрепорт. Вообще по идее должно работать выставление дня рождения в настройках, там где-то 2-3 секунды происходит пересчёт д.р. на планетах.

приложения->astro birthday->удаляить данные - рад что ты знаешь о такой возможности, снимаю шляпу
Тебе сюда: https://developer.android.com/
И сюда: https://codelabs.developers.google.com/
И в ютуб с запросами 'android application tutorial'
Понял что ты имеешь ввиду. В приложении не учитывается сколько другие планеты (кроме Земли) крутятся вокруг своих осей (потому что для экзопланет данный параметр неизвестен). Известно только сколько времени (секунд) экзопланеты оборачиваются вокруг своих звёзд.

Эта же логика распространяется на солнечные планеты (кроме Земли, потому что на Земле всё сложно с календарями, високосный год и прочая поебень).

Получается для упрощения используется простая формула:
L = время твоей жизни в секундах (на самом деле в земных сутках, но чтобы не путаться скажем в секундах)
P = время обращения планеты вокруг звезды в секундах
A = L/P = твой возраст в годах на этой планете (год - время обращения планеты вокруг своей звезды)
Just for fun
Давай так. Не будем пользоваться днями, как единицами времени потому что они только путают. Будем пользоваться секундами (как они были определены в СИ 2018-2019 годов https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BA%D1%83%D0%BD%D0%B4%D0%B0#%D0%A1%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D1%8F ):

Секунда, обозначение с, является единицей времени в СИ; её величина устанавливается фиксацией численного значения частоты сверхтонкого расщепления основного состояния атома цезия-133 равным в точности 9 192 631 770, когда она выражена единицей СИ Гц, что эквивалентно с−1.

Итак, ты за свою жизнь прожил 10 000 секунд. Какая-нибудь планета совершает оборот вокруг своей звезды за 2500 секунд. Вывод: на этой планете тебе 4 года.
Твой возраст на планете определяется количеством оборотов этой планеты вокруг своей звезды с момента твоего рождения. Продолжительность суток на данной планете не учитывается в расчетах.
*редактор комментария съел всё что после знака меньше*

указывается как pl_orbper меньше 1

Пример: на экзопланете Exo pl_orbper = 0.42
1. Момент твоего рождения: на Exo тебе 0 лет, на Земле тебе 0 лет
2. Первые сутки на Земле: на Exo тебе 2.38 лет, на Земле тебе 1 день
3. Вторые сутки на Земле: на Exo тебе 4.76 лет, на Земле тебе 2 дня

Получается каждые земные сутки ты будешь праздновать какой-то день рождения на Exo. При этом некоторые из них ты пропустишь потому что приложения высчитывает дату следующего дня рождения каждую полночь.