только первое. второе не катит потому что за 5 лет сменится 3 версии мобильных ос и приложение перестанет работать. бесплатно поддерживать проект в течение 5+ лет это из разряда фантастики а от платных обновлений 99,9(9)% юзеров откажутся. кроме того пользователь может использовать не только мобильное устройство но и "большой" пк - что и под него писать спецпрограмму ?