Для веб-передач вы можете очень легко выполнить HTTP REST, поэтому я бы разработал вашу серверную часть для передачи очень простого HTTP. Существует встроенная поддержка XML, но вам придется анализировать результаты с сервера вручную.
Для поддержки Tab UI вы можете просто посмотреть на примеры, включенные в SDK, это не сложно.
Для графического вывода вы захотите создать свои собственные UIViews, которые переопределяют функцию рисования. Вам потребуется изучить API CoreData, чтобы создавать высококачественные визуализации.
Если вы новичок в этом и более знакомы с C # или даже Java, я настоятельно рекомендую взглянуть на систему MonoTouch.