Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Die MacTechNews-App in neuer Version – neu entwickelt, Dark Mode... und viel SwiftUI-Ärger

Es war zugegeben ein sehr langer Weg, bis die mTechNews-App eine Neuauflage erhält. Für unseren Werkstudenten Marius stellte die App sein erstes großes Projekt dar – und gleichzeitig seine ersten Erfahrungen mit Software-Entwicklung in der Apple-Welt. Diese sahen übrigens sehr positiv aus, wenngleich sich Apples intensiv beworbenes SwiftUI als reine Katastrophe erwies und erschreckende Qualität offenbarte (siehe unten).

mTechNews für iPhone und iPad bietet schnellen Zugriff auf Top-News, Newsmeldungen, Galerie und Forum, sodass auch unterwegs immer ein rascher Blick möglich ist, was sich gerade im Apple-Kosmos tut. Die App soll aber weiterhin nicht das komplette MacTechNews.de als App abbilden, sondern einen schnellen Lesezugriff bieten. Die Priorität unserer Entwicklung ist ganz klar die Webseite.

Neu in Version 2
Es handelt sich bei Version 2 um eine komplette Neuentwicklung. Die App wurde optisch überarbeitet und erhält jetzt erstmals den oft gewünschten Dark Mode. Ansonsten finden Sie genau die gewohnten Funktionen vor, also alle wichtigen Hauptrubriken auf MacTechNews.



Änderungen bei "werbefrei" – nur noch ein einheitliches System
Eine wichtige Änderung gibt es beim Werbefrei-Abo. Dieses haben wir aus mehreren Gründen aus der App entfernt: Der technische Aufwand, das alte Interface für reines App-werbefrei anzupassen (welches uralt war), stellte sich für 3,99 Euro pro Jahr (minus Apple Tax, minus Umsatzsteuer) schlicht als nicht zu rechtfertigen dar. Stattdessen setzen wir einheitlich auf das im vergangenen Jahr eingeführte Premium-Abo via Stripe (zur Buchung), welches App und Webseite gleichermaßen abdeckt – und den Werbe- sowie Werbetracking-Code entfernt.

Wer dieses für 17,99 Euro per Stripe abschließt, unterstützt MacTechNews mit umgerechnet 1,50 Euro pro Monat direkt (allerdings nicht mehr Apple mit 30 Prozent...). Wir hoffen, dass Ihnen unsere unermüdliche Berichterstattung diesen Obolus wert ist!


Systemvoraussetzungen und Verfügbarkeit
Zur Verwendung der mTechNews-App muss es mindestens iOS 18 oder iPadOS 18 sein (in der Vorversion war SwiftUI noch weniger zu gebrauchen). Die App selbst ist kostenlos und kann auch ohne Account verwendet werden – mit Ihrem normalen MTN-Zugang können Sie zusätzlich kommentieren, im Forum diskutieren oder die Galerie bereichern. Wenn Sie das oben erwähnte Werbefrei-Abo buchen, erhalten Sie übrigens gleichzeitig neben Ihrem Nutzernamen eine Krone als Unterstützer, diese wird im zweiten Jahr sogar zu einer goldenen Auszeichnung. In der App ist diese lediglich in der Account-Übersicht zu sehen, wird aber mit einem kommenden Update an die gewohnte Stelle gesetzt.

-----

SwiftUI – es war eine reine Katastrophe
SwiftUI ist bereits seit 6 Jahren auf dem Markt – und Apple preist auf jeder Worldwide Developers Conference das Framework an („There are no more excuses not to use SwiftUI"). Dennoch stößt man dabei bereits bei simplen Programmen wie der MTN-App an die Grenzen des Machbaren. Mittlerweile sind Entwickler im Apple-Kosmos bereits daran gewöhnt, dass Dokumentationen entweder fehlen oder nur oberflächlich sind – doch bei der SwiftUI-Dokumentation erlebt man eine neue Überraschung: Kürzlich erschienene Dokumentationen und Beispiele verwenden Methoden, welche Apple lange zuvor bereits als veraltet (deprecated) kennzeichnet.

Viele Apps im App Store zeigen Bilder an – und oftmals ist es sinnvoll, dass der Nutzer diese auch mittels Pinch-Geste vergrößern kann. Ein neues GUI-Framework wie SwiftUI sollte dieses Problem leicht lösen möchte man denken – doch weit gefehlt: Die Scroll-Views in SwiftUI sind stark limitiert und die einzige Lösung, ein zoombares Bild mit allen Gesten wie Pinch, Verschieben und Doppel-Tap darzustellen, lässt sich nur über das ältere UIKit umsetzen und nicht direkt in SwiftUI. Dies ist bedenklich, da es sich um eine absolute Standard-Funktionalität handelt – und SwiftUI diese nach Jahren noch nicht bietet.

Doch auch ein weiteres Standard-Element, welches oftmals in Apps eingesetzt wird, ließ sich in SwiftUI nur über Hacks einbauen: Endlos-Scroller. Viele Programme zeigen Listen an, welche nachladen, sobald der Nutzer nach unten scrollt – ein gängiges Verfahren, welches seit den frühen Tagen des App Stores in vielen Apps und auch Apple-eigenen Apps zu finden ist. Erst seit letztem Jahr funktioniert dies halbwegs sauber, wenngleich weiterhin nicht auf dem Level von UIKit.

In den kommenden Wochen werden wir in einem gesonderten Artikel noch auf viele weitere handfesten Fehler, Schwierigkeiten und Unzulänglichkeiten (z.B. ein Füllhorn an Problemen mit TabView+Splitview) eingehen – denn SwiftUI ist im aktuellen Zustand nur sehr bedingt zu empfehlen. Besonders bei etwas anspruchsvolleren Projekten sollte man einen weiten Bogen um SwiftUI machen. Wir haben die Entscheidung in jedem Fall bereut.

Kommentare

Fenvarien
Fenvarien25.06.25 11:54
Es ist endlich so weit, die seit Monaten versprochene neue Version ist da!
Ich hoffe, sie gefällt euch
Up the Villa!
+23
Danger25.06.25 12:00
Danke für den Blick hinter die Kulissen mit SwiftUI, gerne mehr davon.
+11
Mendel Kucharzeck
Mendel Kucharzeck25.06.25 12:05
Danger
Kriegst du. Und das war ECHT nicht schön Danke an M.K. (nicht ich, ein anderer M.K.), der das durchgestanden hat
+8
Moranai25.06.25 12:05
Wow komplett überarbeitete App und das Update ist kleiner als 6MB. Sieht schön aus die App.

Der Abruf der neuesten Nachrichten ist nicht mit der Homepage synchron. In der App kann ich den Artikel hier noch nicht sehen
+3
Moranai25.06.25 12:06
Mendel Kucharzeck
Danger
Kriegst du. Und das war ECHT nicht schön

Nicht schön, aber vermutlich lehrreich und interessant.
+1
Fenvarien
Fenvarien25.06.25 12:07
Moranai Ja, dieser Artikel ist ausgeblendet. Aufgrund der Beschreibung, wie man das Abo abschließt, besteht die hohe Gefahr, dafür von Apple aus dem Store geschmissen zu werden
Up the Villa!
+17
sudoRinger
sudoRinger25.06.25 12:12
Fenvarien
Aufgrund der Beschreibung, wie man das Abo abschließt, besteht die hohe Gefahr, dafür von Apple aus dem Store geschmissen zu werden
Der Witz ist, dass diese Hinweise nicht in einer App gezeigt werden dürfen, aber in jedem Browser (und in einer selbst erstellten Web App auf dem Homescreen). Ist ein Browser keine App?
Das betrifft auch andere Inhalte, die vom App Store ausgeschlossen sind. Im Browser ist alles möglich. Der App Store steckt voller Widersprüche.
+1
Fenvarien
Fenvarien25.06.25 12:13
sudoRinger Es besteht die Gefahr – ob Apple das wirklich hart durchziehen würde, weiß ich nicht – aber das Risiko ist uns einfach zu hoch.
Up the Villa!
+5
LoCal
LoCal25.06.25 12:23
Interessant, dass diese Meldung in der App (iPhone und macOS) nicht angezeigt wird
Ich hab zwar keine Lösung, doch ich bewundere dein Problem
-11
gevaugeh25.06.25 12:38
Wenn ich aber in der alten App noch die Option App-Werbefrei habe, würde die mit Wechsel auf die neue Version verloren gehen?
0
jeti
jeti25.06.25 12:40
Nein!
+1
Fenvarien
Fenvarien25.06.25 12:42
gevaugeh Das wird natürlich nicht verworfen und bleibt gültig
Up the Villa!
+3
Moranai25.06.25 12:47
Kommen die Daumen noch in die App?
+1
Fenvarien
Fenvarien25.06.25 12:57
Moranai Technisch angelegt im Backend ist es, aber nicht umgesetzt – ob das kurzfristig kommt, kann ich die momentan leider nicht sagen.
Up the Villa!
+4
riessi25.06.25 12:59
Danke für den Artikel und die Hintergrundinfos.

hab das Abo auch gleich gebucht - bin seit einigen Jahren treuer Leser und finde, dass ihr mit eurer Arbeit unterstützt gehört.
+4
Fenvarien
Fenvarien25.06.25 13:04
riessi Vielen Dank Wir dachten, dass hier auch die Hintergründe interessant sind, vor allem, wenn man so schlechte Erfahrungen macht.

Es gibt den Entwicklerwitz "du kannst mit SwiftUI alles machen, solange es die Demo-App der WWDC ist”. Der Spruch ist aber inzwischen überholt. Seit iOS 18.4 ist auch die Demo-App kaputt.
Up the Villa!
+16
Frank Blome
Frank Blome25.06.25 13:04
Gratulation zur neuen Version.

"SwiftUI – es war eine reine Katastrophe" … Ich kann gar nicht genug zustimmen 😆 Es gibt bei uns kein Projekt, was erst mit SwiftUI begonnen wurde und am Ende wieder anders gelöst wurde.
+5
Frank Blome
Frank Blome25.06.25 13:06
Mendel Kucharzeck
Danke an M.K. (nicht ich, ein anderer M.K.), der das durchgestanden hat

Als Entwickler muss man bei SwiftUI echt Leidensfähig sein! 😆
+2
Moranai25.06.25 13:11
Frank Blome
Gratulation zur neuen Version.

"SwiftUI – es war eine reine Katastrophe" … Ich kann gar nicht genug zustimmen 😆 Es gibt bei uns kein Projekt, was erst mit SwiftUI begonnen wurde und am Ende wieder anders gelöst wurde.

Vielleicht "funktionieren" deshalb einige Appleapps so gut
+2
Fenvarien
Fenvarien25.06.25 13:22
Moranai Apple selbst ist damit schon auf die Nase gefallen und hatte massive Probleme, Standard-UIs mit Standard-Controls wie die Systemeinstellungen zu entwickeln:
Up the Villa!
+4
gevaugeh25.06.25 13:29
Fenvarien
gevaugeh Das wird natürlich nicht verworfen und bleibt gültig

Klasse
+3
xcomma25.06.25 13:36
MTN
erhält jetzt erstmals den oft gewünschten Dark Mode

Ist evtl. ein Setting geplant womit man den Dark Mode explizit aus-/einschalten kann (neben der Orientierung an der Systemeinstellung wie derzeit)?
0
Fenvarien
Fenvarien25.06.25 14:04
xcomma Wir übernehmen da die Systemeinstellungen, momentan ist nicht konkret geplant, es App-spezifisch einstellbar zu machen – was aber nicht heißt, dass ich die Funktion ausschließe.
Up the Villa!
+3
pcp
pcp25.06.25 14:15
<3 die App macht Laune!! Danke dafür =)
o.0
+4
aMacUser
aMacUser25.06.25 14:27
Ich lerne gerade auch Swift+SwiftUI und entwickle eine App damit (noch privat). Bisher komme ich noch gut klar. Mal schauen, wie lange das gut geht. Als Web Entwickler bin ich aber eh schon leidgeprüft und für jeden Pfusch zu haben
+2
Jannemann25.06.25 14:28
LoCal
Interessant, dass diese Meldung in der App (iPhone und macOS) nicht angezeigt wird
Sollte man nicht erstmal lesen, bevor man kommentiert?
+5
Mendel Kucharzeck
Mendel Kucharzeck25.06.25 14:51
aMacUser
Ich lerne gerade auch Swift+SwiftUI und entwickle eine App damit (noch privat). Bisher komme ich noch gut klar. Mal schauen, wie lange das gut geht. Als Web Entwickler bin ich aber eh schon leidgeprüft und für jeden Pfusch zu haben

Ich hoffe sehr, dass du andere Erfahrungen machst als wir – oder als Web-Entwickler einfach Schmerzen gewöhnt bist Wir waren wirklich baff, auf wie viele merkwürdige Sachen wir bei einer solch kleinen App wie bei der MTN-App gestoßen sind – gar nicht auszumalen, was bei einem mittelgroßen oder gigantischen Projekt passiert wäre.
+2
Huba25.06.25 14:54
Ich bin ehrlich gesagt kein Fan von Abos und fand die bisherige Lösung über die App ausserordentlich gut: Ein Jahr kaufen und Schluss.
Das hindert mich ja nicht daran, nach Abschluss eigenständig ein weiteres Jahr zu kaufen, schaltet aber den Automatismus ab.
Ich habe das Abo trotzdem mehr oder weniger zähneknirschend abgeschlossen, aber vielleicht könnt ihr die Lizenzierung überdenken und werbefrei auch für fixe, festgesetzte Zeiträume ohne Verlängerung anbieten. Das können ja auch zwei Jahre sein, oder sechs Monate oder als Geschenkgutschein für gute Freunde "1 Jahr MacTechNews" zum Anfixen -- ein bisschen Flexibilität schadet sicherlich nicht…
0
xcomma25.06.25 14:54
Fenvarien Danke für deine Anwort. Dann darf man hoffen
Ich gehöre zu der Gruppe, die das iDevice zwar prinzipiell auf Dark Mode in den Einstellungen eingestellt hat, aber dann selektiv per App - wo gewünscht - permanent ausgeschaltet lassen. Und MTN News zählt zu den Apps (wie auch Webseiten), die ich grundsätzlich "schwarz auf weiss" bevorzuge
+2
Retrax25.06.25 15:19
Super! Vielen Dank!

Da ich relativ viel über die MTN-App lese möchte ich an dieser Stelle anfragen ob folgendes möglich / geplant ist:

- Werden die Bewertungen bei den Kommentaren noch eingebaut?

- Wird es die Möglichkeit geben die Icons unten zu verschieben? (ich hätte z.B. "Nachrichten" gerne an erster Stelle anstatt "Top News").

- Könntet Ihr die App auf dem Homescreen wieder "MTN" anstelle "mTechNews" heissen lassen? (meines Wissens kann man es im App Store anders bezeichnen als auf dem Homescreen).

Danke!
+1
Weitere News-Kommentare anzeigen

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.