What are their plans for application development? Will developers be expected to write their apps in C/GObject?
The default apps will be GNOME apps. You should be able to run other Linux apps just as easily, assuming they fit the touchscreen and CPU architecture.
Fondly remembers Nokia N900
I think this will be the "default" and it's the thing I'm mostly excited about. I've been prototyping an app and it's a small simple c file, the android equivalent would be dozens of xml files and require an IDE.
There are a lot of bindings for gtk though, and they do like to push their xml gui builder abomination.
[1] Available in Debian, and therefore by extension, PureOS [2] SailfishOS, the other mobile Linux OS, uses Qt/QML for its apps