Du redest jedenfalls von Dingen, die das iPhone so nicht von Haus aus kann. Nicht wundern, wenn dabei auch mal die Performance auf die ein oder andere Art leidet.
Ich wuerde mich erst mal auf die Fehlersuche beschraenken.
Dann kannst du ja wieder mit dem Erweitern der Funktionalitaet anfangen. Entweder du haust einfach nochmal alles drauf, wunderst dich dann und kommst hier mit dem naechsten Thread um die Ecke, oder du gehst ein wenig systematischer vor.