можно просто из файловой системы смартфона/планшета открывать в любом браузере одностраничное html-приложение, которое может сохранять данные на сервер
недостаток - виден интерфейс браузера, но можно найти фулскрин-браузер и открывать в нем
можно одностраничное html-приложение упаковать с помощью phonegap в мобильное приложение ios/android
недостаток - надо платить за участие в магазине приложений эпла и гугла
лучше начать с пхп
и если его не хватит то использовать nodejs
nodejs нужен например для сервера который выполняя кучу запросов клиентов еще паралельно делает сложные вычисления например для многопользовательской игры
начни с простого сервера на котором простое api которое записывает в файлы читает и отдает json
без ничего, без фреймворков и готовых субд
просто шобы понять клиент-серверную архитектуру и как работать с данными
и чтобы защитить файлы на сервере настрой файл htaccess