Всё уже придумано до нас)) А по делу, так есть Швейцарские эфемериды. Подключаем готовую библиотеку (например, libswe.a)
И как потом молодому человеку собрать приложение под iOS, Android, Windows Mobile, etc.? В исходном сообщении явно говорится о попытке создания мобильного приложения - значит уже скомпилированные под какие-то десктопные платформы библиотеки тут явно не в тему будут.