ich rate bei nativen Apps eigentlich immer dazu, auf Obj-C zu setzen, die Portabilität spielt im vorliegenden Fall ohnehin keine Rolle (laut Aussage Threadersteller).
Zu den anderen Sprachen ist eigentlich auch alles gesagt worden.
Interessant ist aber die Fragestellung nach dem UI. Das kann dir hier niemand
ernsthaft beantworten, weil es in erster Linie von den Fähigkeiten der Entwickler abhängt. Die UI ist eine tragende Säule der allermeisten Programme
und wird (gerade auf anderen Plattformen) leider allzuoft vernachlässigt, insofern
sollte das so früh wie möglich in die Entwicklungsphase einbezogen werden -
und das gilt auch für die eigentlichen Programmentwickler, eine PSD Datei
kann dem niemals gerecht werden. Idealerweise sollten Coder und Designer
Hand in Hand arbeiten, damit die UI wirklich "aus einem Guß" daherkommt
und nicht nur optisches Blendwerk ist, sondern auch in der Bedienung ansich
durchdacht.
Da du damit jemanden beauftragen willst gebe ich dir den gutgemeinten Rat:
Beauftrage damit einen Projektleiter, der weiß, worauf es ankommt. Dein
Kenntnisstand ist da einfach unterentwickelt (nicht böse sein, ist nicht als
Anmache gedacht) und das kannst du auch nicht in kürzester Zeit nachholen.
Gerade auch was @below aussagt kann ich MEHR als nur unterschreiben - besorg dir
jemanden, der NATIV auf Macs entwickelt, alles andere ist schon im Vorfeld zum
Scheitern verurteilt