Bahsettiğiniz özelliklerin büyük bir kısmı client side'da yapılmaması gereken şeyler.
Server side hazır olması durumunda ios uygulamasını yazabilirim.