iPhone
Simyo Verbindungsübersicht wird überarbeitet
Aug 22nd
Seit mehreren Tagen ist die Verbindungsübersicht von Simyo nicht mehr im Betrieb, bzw. zeigt keine Werte an. Dementsprechend werden in Kosten leider auch keine Details angezeigt.
Sobald die Wartungsarbeiten abgeschlossen sind und die Verbindungsübersicht auf der Homepage wieder Daten anzeigt, wird auch Kosten wieder korrekte Werte anzeigen.
Ich bitte um Verständnis und hoffe, dass das Problem möglichst bald behoben ist und wir die detaillierten Informationen von Simyo wieder bereit gestellt bekommen.
Vielen Dank für die Rückmeldung bei Problemen- es hilft die App stetig weiter zu verbessern. Ich bin bemüht die Probleme, die in meiner Macht stehen, umgehend zu beheben. Über das Kontaktformular können Probleme ganz einfach gemeldet werden.
Kosten 2.0 im App Store erhältlich
Aug 12th
Nach kompletter Neuentwicklung von Kosten wird es nun dem Wunsch vieler Kunden gerecht:
es können mehrere Verträge parallel verwaltet werden.
Dabei orientiert sich die Bedienung an der Einfachheit der Wetter App:
- Wechsel zwischen angelegten Verträgen über die gewohnte Wischgeste
- hinzufügen über einen einfachen Dialog
- sortieren und löschen von Verträgen erfolgt ebenso intuitiv
Des weiteren wurden die Problemmeldungen und deren Präsentation überarbeitet.
Für iOS4 Benutzer auf iPhone 3GS und 4 wird das “fast app switching” unterstützt, sodass man beim erneuten Öffnen der App genau an der Stelle fortfährt, an der man die App zuvor verlassen hat. So kann man selbst beim Editieren der Einstellungen die App kurz wecheln, z.B. um die Telefonnummer per Cut&Paste aus einer weiteren App zu holen.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Zur Einführung bleibt der Preis bei 0,79€ und wird ab Freitag 20.08. auf 1,59€ angepasst. Bestandskunden erhalten das Update natürlich kostenlos!
Universal App für iPad und iPhone/iPod Touch
Jun 28th
Mit der Entwicklung für das iPad wurde das SDK auf 3.2 gehoben. Um das iPhone vom iPad unterscheiden zu können, sieht Apple folgende Abfrage vor:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// iPad mit iPhone 3.2 oder neuer.
} else {
// Das Gerät ist ein iPHone oder iPod touch.
}
Das userInterfaceIdiom steht aber erst unter 3.2 und neuer zur Verfügung, sodass die o.g. Abfrage auf Geräten mit iPhone OS kleiner 3.2 zu einem Fehler führt.
Nutzt man zur Kontrolle ein altes Xcode (z.B. 3.1.4) so kann man sehen, dass dieser Code unbekannt ist und schon zur Compilezeit Fehler wirft.

Um die Unterscheidung auch in 3.2 treffen zu können, bietet es sich an, die Abfrage durch ein ifdef zu beschränken. Abhängig davon, ob die Funktion im Framework verfügbar ist, wird der enthaltene Code ausgeführt oder nicht.
BOOL iPad = NO;
#ifdef UI_USER_INTERFACE_IDIOM
iPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
#endif
if (iPad) {
nibName = @"MainView-iPad";
} else {
nibName = @"MainView";
}
Der Trick ist also, davon auszugehen, dass man per Default nicht auf einem iPad läuft. Sollte man sich auf einem System befinden, das 3.2 oder höher (z.B. iOS 4) läuft, so wird die Auswertung vorgenommen. Im Falle eines Gerätes mit iOS 4 würde die Auswertung immernoch NO (False) ergeben, da es sich nicht um ein iPad handelt. Nur wenn es wirklich ein iPad ist, wird auch das nib-File für das iPad geladen.
Somit läuft der Code auf allen Geräten ab 3.0.





