Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.
Sprache auswählen
Willkommen zur Juni-Ausgabe unseres Mobile Digest, der zentralen Quelle für alles, was mit mobiler Entwicklung zu tun hat. Aufbauend auf dem Erfolg unserer früheren Ausgaben bieten wir Ihnen auch weiterhin eine umfassende Zusammenstellung der neuesten Nachrichten, ausführliche Rezensionen und unschätzbare Leitfäden aus dem sich ständig weiterentwickelnden Bereich der mobilen Entwicklung.
In der Ausgabe dieses Monats haben wir eine Fülle von Informationen zusammengestellt, um Sie über die wichtigsten Trends und Fortschritte in diesem Bereich auf dem Laufenden zu halten. Unser Expertenteam hat die Branche durchforstet, um Ihnen die relevantesten und aufschlussreichsten Inhalte zu liefern und sicherzustellen, dass Sie immer einen Schritt voraus sind.
Sie suchen ein erfahrenes Entwicklungsteam für mobile Geräte?
Zählen Sie auf Innowise, wenn es darum geht, eine hochwertige mobile App zu entwickeln und Ihre Geschäftsziele zu erreichen.
Quelle: Medium
Die jährliche Google I/O-Konferenz, die am 10. Mai 2023 stattfand, brachte Entwickler zusammen, um über offene Technologien und Google-Dienste zu diskutieren. Auf der Veranstaltung waren Flutter-Entwickler besonders von der Veröffentlichung von Flutter 3.10 begeistert, mit der Material 3 eingeführt wurde - eine Bibliothek, die sich an die neuesten Material-Design-Spezifikationen hält.
Material 3 bietet neue Komponenten und visuell aktualisierte Elemente sowie die Möglichkeit, Farbschemata anzupassen. Auch die Navigations- und Suchfunktionen wurden durch neue Widgets wie NavigationBar, NavigationDrawer, SearchBar und SearchAnchor verbessert.
Außerdem enthält Flutter 3.10 eine sekundäre Registerkartenleiste, Aktualisierungen der Datepicker- und Drawer-Widgets sowie Verbesserungen des TextField-Widgets. Die Sicherheit wurde durch die Unterstützung für Stufe 1 von SLSA gestärkt, während Webanwendungen Verbesserungen bei den Ladezeiten, der Dateigröße und der Shader-Unterstützung erfahren haben.
Im Hinblick auf die Leistung wurden Optimierungen mit Impeller, reduzierte Latenz, kleinere App-Größen und Unterstützung für neue APIs auf iOS und Android vorgenommen. Auch die DevTools haben Upgrades erhalten, darunter die Nutzung von Material 3 und ein neues Tool zur Analyse von Perfetto-Traces.
Trotz dieser Verbesserungen sind Probleme mit dem Befehl pub get aufgetreten, da einige Bibliotheken ihre Abhängigkeiten noch nicht aktualisiert haben, um das neue Dart 3.0 zu unterstützen. Es wird empfohlen zu warten, bis die Autoren der Bibliotheken die Kompatibilität sicherstellen, bevor man ein Upgrade durchführt.
Insgesamt können sich Flutter-Entwickler darauf freuen, diese spannenden neuen Funktionen und Verbesserungen in naher Zukunft nutzen zu können.
Quelle: Medium
Kürzlich stellte ein Neuankömmling im Flutter Lab die Frage: "Was ist der Zweck von Isolaten?" Isolate können für diejenigen, die damit nicht vertraut sind, oder für diejenigen, die mit komplexem und langem Code arbeiten, verwirrend sein. Dieser Artikel soll einen Einblick in die Geschichte und die Bedeutung von Isolaten sowie in verbesserte Methoden zu ihrer Verwendung geben. In diesem Artikel erfahren Sie, wie Sie verhindern können, dass Ihre Anwendung aufgrund von ressourcenintensiven Berechnungsaufgaben nicht mehr reagiert oder träge wird. Der Artikel enthüllt die Vorteile und Geheimnisse von Isolaten, so dass Sie den optimalen Ansatz - ob konventionell oder innovativ - zur Erreichung Ihrer Ziele bestimmen können.
Quelle: Link
Der Artikel bietet einen umfassenden Überblick über mehrere weit verbreitete Entwurfsmuster, die die Effizienz und Qualität des Codes in der Flutter-Entwicklung erheblich verbessern können. Diese Muster umfassen Singleton, Abstract Factory, Adapter, Decorator, Command und mehr. Die Patterns werden gründlich erklärt, ihr Zweck und ihre Implementierung beschrieben sowie ihre Vor- und Nachteile hervorgehoben.
So garantiert beispielsweise das Singleton-Muster, dass nur eine Instanz einer Klasse erstellt wird, was den globalen Zugriff auf diese Instanz erleichtert. Das Abstract Factory-Muster ermöglicht die Erstellung verwandter Objektfamilien, ohne durch ihre spezifischen Klassen eingeschränkt zu sein. Andererseits erleichtert das Adapter-Muster die Zusammenarbeit zwischen Objekten mit inkompatiblen Schnittstellen.
Im Wesentlichen erweist sich dieser Text als unschätzbare Ressource für Flutter-Entwickler und bietet eine Fülle von Wissen über diese Entwurfsmuster und ihre praktischen Anwendungen. Durch die Integration dieser Muster in ihre Entwicklungsabläufe können Entwickler ihren Code erheblich verbessern und so ein höheres Maß an Effizienz und Qualität erreichen.
Quelle: Medium
Kemal Kalandarov, Flutter-Entwickler: "In meinem täglichen Leben ertappe ich mich oft dabei, wie ich über die Vorzüge verschiedener Dinge diskutiere, z. B. BMW gegen Mercedes und iPhone gegen Android. Ich neige immer dazu, das iPhone und den Mercedes zu wählen, die meine persönlichen Favoriten sind. Kürzlich hatte ich ein Gespräch mit einem Kollegen über die Zustandsverwaltung in Flutter. Ich bin ein leidenschaftlicher Fan von bloc/cubit, aber wir haben festgestellt, dass die Meinungen zu diesem Thema sehr unterschiedlich sind.
Ich bin auf einen Artikel gestoßen, in dem zwei Pakete zur Zustandsverwaltung in Flutter verglichen wurden: Riverpod und Bloc. Der Artikel untersucht die Erstellung von "storec" mit "storea" und "storeb" in beiden Paketen. Er stellt fest, dass bei der Verwendung von Bloc eine beträchtliche Menge an Boilerplate-Code erforderlich ist, während Riverpod das gewünschte Ergebnis prägnanter und effizienter erzielt.
Außerdem wird ein Szenario betrachtet, in dem ein Widget, das Farben anzeigt, Werte aus "storer", "storeg" und "storeb" verwendet. Bei der Verwendung von Bloc sind verschachtelte BlocBuilder erforderlich, um Änderungen in jedem Cubit-Zustand zu verfolgen, was sich auf die Leistung auswirken kann, während mit Riverpod die gewünschte Funktionalität einfacher und effizienter erreicht werden kann.
Insgesamt legt der Artikel nahe, dass Riverpod im Vergleich zu Bloc einen eleganteren und effizienteren Ansatz für die Zustandsverwaltung bietet, insbesondere in komplexen Anwendungsentwicklungsszenarien. Daher hängt die Wahl zwischen diesen beiden Paketen letztlich von den Projektanforderungen und den persönlichen Präferenzen des Entwicklers ab."
Quelle: Link
Der Autor berichtet über seine Teilnahme an Telegram-Wettbewerben, die Entwicklern die Möglichkeit bieten, Funktionen innerhalb des Telegram-Ökosystems zu entwickeln oder zu verbessern. Insbesondere berichtet der Autor über seine Erfahrungen mit dem Sticker App Contest, bei dem die Teilnehmer aufgefordert wurden, eine mobile Anwendung zum Exportieren von Stickern in Telegram zu erstellen. Mit Hilfe von Flutter entwickelte der Autor erfolgreich die Anwendung TStick. Der Artikel hebt die wichtigsten Funktionen von TStick hervor, darunter den Export von Aufklebern, die Bildbearbeitung, die Einbindung von Text, die manuelle und automatische Entfernung des Hintergrunds, die Erstellung von Aufkleberumrissen und den Export von Aufkleber-Sets. Der Autor hebt besonders hervor, dass TStick unter 79 Teilnehmern den ersten Platz belegte und sich damit einen großen Teil des Preisgeldes sicherte.
Quelle: Link
Nach einer Reihe von Aktualisierungen und der Bereitstellung neuer Funktionen stellte das 2GIS-Entwicklungs- und Testteam fest, dass sich die Startzeit der App verlängerte, und schon bald gab es Beschwerden über die langsamere Leistung der App. Das QS-Team hat beschlossen, eine Analyse durchzuführen, eine Protokollierung zu implementieren und automatisierte Tests zur Simulation von Benutzerszenarien zu schreiben. Sie teilten alle Informationen mit dem Entwicklungsteam, das wie folgt reagierte:
*Es scheint, dass die Autoren verwirrt waren und schrieben, dass die Geschwindigkeit zunahm, obwohl sie in Wirklichkeit abnahm - sonst gäbe es diesen Artikel nicht.
Quelle: Link
Hier finden Sie ein detailliertes Tutorial zur Implementierung der nativen Autorisierung für die OAuth 2.0 Google API, ohne sich auf externe Bibliotheken oder WebView zu verlassen. Das Tutorial demonstriert die Verwendung von CustomTabs und bietet klare Anweisungen zur Beschaffung der erforderlichen Parameter.
Quelle: Link
Hier ist ein weiteres Lernprogramm, das seinen Zweck bereits im Titel deutlich macht. Zunächst wird erklärt, wie die Daten für die Freigabe vorbereitet werden, dann folgt eine Anleitung zum Aufbau des Freigabe-Builds und zum Umgang mit Schlüsseln, und schließlich werden Automatisierungsmöglichkeiten untersucht und das erwartete Ergebnis skizziert. Es lohnt sich, dieses Tutorial als Lesezeichen zu speichern, da dieses Wissen wahrscheinlich in naher Zukunft benötigt wird.
Quelle: Medium
Google hat den Android UI Design Hub entwickelt, eine wertvolle Ressource, die Android-Entwickler*innen helfen soll, Benutzeroberflächen (UI) effektiver zu gestalten. Diese Plattform bietet Zugang zu einer breiten Palette von Designrichtlinien, Tools und Best Practices, die speziell auf das UI-Design zugeschnitten sind. Der Hub deckt Richtlinien für verschiedene Geräte wie Uhren, Telefone, Großbildschirme und Fernsehgeräte ab und bietet einen einheitlichen Ansatz für alle Plattformen. Wir empfehlen Entwicklern dringend, diese unschätzbare Ressource zu nutzen, um konkrete Anleitungen und aussagekräftige Einblicke in die Gestaltung benutzerfreundlicher Oberflächen zu erhalten.
Quelle: Medium
Dieser Artikel befasst sich mit dem Konzept des Grand Central Dispatch (GCD) unter besonderer Berücksichtigung von Multithreading. Der Autor beginnt mit einer Einführung in die Grundlagen von GCD, beleuchtet seine Schlüsselkomponenten wie Warteschlangen und Workitem-Dispatching und untersucht typische Anwendungsfälle von Multithreading. Insbesondere bietet er Code-Beispiele, die die Erstellung und Nutzung von seriellen Warteschlangen in realen Szenarien effektiv demonstrieren. Wenn Sie sich Klarheit über dieses Konzept und verwandte Themen wie Thread-Sicherheit, Warteschlangenhierarchie und Reihenfolge der Aufgabenausführung verschaffen wollen, sollten Sie diesen Artikel unbedingt lesen.
Quelle: Medium
Der Server-Ping spielt eine entscheidende Rolle bei der Erfassung von Analysen, da er die Bewertung der Serververfügbarkeit ermöglicht und die Verzögerung der Datenübertragung misst. Mit Hilfe von Pinging können Serverüberwachung, Leistungsverfolgung und Stabilität der Netzwerkverbindung sichergestellt werden, was unschätzbare Informationen für die Entscheidungsfindung, Leistungsoptimierung und Berichterstellung liefert.
Kommen wir nun zum Kern dieses Artikels. Er bietet eine umfassende Diskussion über eine unkomplizierte Lösung zur Messung des Netzwerk-Pings in iOS-Anwendungen. Der Autor stellt einen Ansatz vor, der die von Apple angebotenen Frameworks Reachability und SystemConfiguration nutzt, und führt den Leser mit klaren Schritt-für-Schritt-Anweisungen durch den Implementierungsprozess. Der Artikel enthält Codeschnipsel und Erklärungen, die es Ihnen ermöglichen, das Konzept zu verstehen und die Ping-Messfunktion nahtlos in Ihre iOS-Anwendungen zu integrieren.
Dieser Artikel ist zweifelsohne ein Muss für alle, die Ping-Messfunktionen in ihre iOS-Anwendungen integrieren möchten.
Am 5. Juni fand die mit Spannung erwartete Veröffentlichung der ersten Beta-Version von iOS 17 für autorisierte Entwickler statt. Diese Version des Betriebssystems wurde bereits auf der WWDC 2023 vorgestellt, sorgte aber aufgrund der minimalen Änderungen und des Mangels an auffälligen äußeren Unterschieden zur Vorgängerversion nicht für viel Aufregung. Dennoch gibt es einige bemerkenswerte Aspekte, die es wert sind, hervorgehoben zu werden, und wir haben unten einige nützliche Links zusammen mit unseren Kommentaren zusammengestellt:
Quelle: Medium
Vom Himmel zur Erde, oder "Von Google zur Regierung: An Unexpected Journey of a UX Designer" - was halten Sie davon? Tauchen Sie ein in die fesselnde Geschichte eines Designers, der es wagte, den Glamour des Silicon Valley zu verlassen, um sich auf die Mission zu begeben, lokale Behördendienste zu verändern. Erfahren Sie, wie dieser mutige Schritt zu einem tiefgreifenden Wandel der Lebens- und Arbeitsperspektive führte, bei dem die Bedürfnisse der Nutzer und die Auswirkungen auf die Gemeinschaft im Vordergrund standen. Der Autor gibt Einblicke in das ungenutzte Potenzial von Bürgertechnologien und wie sie die Zukunft der digitalen Technologien zum Besseren verändern. Ja, er stellt traditionelle Karrierewege in Frage, und wir glauben, dass es sich lohnt, ihn zu lesen.
Quelle: Medium
Wenn Sie auf LinkedIn stöbern oder an beliebten Konferenzen teilnehmen, ist es unmöglich, die allgegenwärtigen Diskussionen über KI zu ignorieren. Die Faszination für diese Technologie hat sich über verschiedene fesselnde soziale und mediale Plattformen ausgebreitet, und das zu Recht! Lassen Sie uns nun in einen Artikel eintauchen, der die weniger bekannten Funktionen von ChatGPT aufdeckt, die über das Übliche hinausgehen. Machen Sie sich auf eine Erkundung der Videozusammenfassung, der Zusammenfassung von Artikeln und Dokumenten, des Scannens und Beschreibens von Bildern sowie der innovativen Anwendungen von ChatGPT als persönlicher Sprachtutor oder Mathelehrer gefasst. Der Autor dieses Artikels teilt großzügig seine persönlichen Erfahrungen und verrät, wie diese verborgenen Schätze nicht nur wertvolle Zeit gespart, sondern auch seinen Lernprozess verbessert haben. Machen Sie sich bereit, die Macht dieser bemerkenswerten Funktionen zu entdecken!
Quelle: Medium
Um mit dem oben genannten Artikel auf dem Laufenden zu bleiben, lassen Sie uns die neuesten KI-Fortschritte von prominenten Tech-Giganten erkunden. Dieser Artikel beleuchtet bemerkenswerte Innovationen von Unternehmen wie TikTok, Boston Dynamics, Replit und Apple. Hier sind einige Highlights:
Diese Entwicklungen sind zwar nur ein kleiner Ausschnitt, zeigen aber das breite Spektrum der KI-Anwendungen und ihr Potenzial für die Gestaltung der Zukunft in verschiedenen Branchen. Dieser Artikel dient als Katalysator für tiefgreifende Überlegungen und die Generierung neuer Ideen.
Quelle: Medium
Beim Lesen von Beiträgen und beim Scrollen durch Feeds wird immer häufiger von Demoralisierung gesprochen. In einer solchen Geschichte geht es um ein Mädchen, das als QS-Spezialistin gearbeitet hat, ihren vorherigen Job gekündigt hat und seit vier Monaten unermüdlich auf der Suche nach einer neuen Chance ist. Leider hat sie nur von 5-6 Stellenangeboten eine Antwort erhalten. In einem anderen Bericht geht es um einen Mann, der sich sieben Monate lang der Selbstverbesserung und dem Erlernen von Flutter gewidmet hat, aber noch nicht einmal eine Praktikumsstelle bekommen hat (Innowise sucht übrigens derzeit aktiv nach Praktikanten in verschiedenen Bereichen). Solche Geschichten können für diejenigen, die sie hören, entmutigend sein.
Diese humorvollen Bilder erinnern an die eigenen Erfahrungen auf der Suche nach dem ersten Arbeitsplatz. Es wird anerkannt, dass schwierige Zeiten erhebliche Anstrengungen erfordern. Man ist der festen Überzeugung, dass das Erreichen von Zielen eine lange Reise ist, bei der man immer wieder Pausen einlegen und sich ausruhen muss, um die Kraft zu sammeln, die man braucht, um durchzuhalten und das Vorhaben nicht auf halbem Weg aufzugeben. Wenn die Motivation nachlässt und die Lektüre verschiedener inspirierender Texte ermüdet, findet man Trost in einer Sammlung von fesselnden und motivierenden Bildern. Diese Bilder erinnern an den weiten Weg, den man zurückgelegt hat, und unterstreichen die Bedeutung von Beharrlichkeit und unerschütterlicher Entschlossenheit.
Quelle: Link
Dieser Artikel ist ein Leckerbissen für Technikbegeisterte. Er untersucht akribisch die Behauptungen der Entwickler von Messaging-Apps in Bezug auf ihre Sicherheitsfunktionen, skizziert Methoden zur Überprüfung dieser Behauptungen und zeigt die daraus resultierenden Ergebnisse auf. Die Neugier des Autors wurde durch eine kühne Behauptung von Converso, einer Android-App, geweckt, die eine Ende-zu-Ende-Verschlüsselung, keine Speicherung von Nachrichten auf Servern und keine Speicherung von Benutzer- oder Metadaten verspricht. Fasziniert von diesen Behauptungen und ihren Auswirkungen begab sich der Autor auf eine investigative Reise, deren Einzelheiten Sie unter dem angegebenen Link nachlesen können (glauben Sie uns, es lohnt sich, den Artikel zu lesen). Wir fanden den Inhalt ungemein wertvoll, insbesondere für Personen, die sich in den Bereich Datensicherheit und Datenschutz vorwagen.
Quelle: Link
In diesem Artikel finden Sie eine Fülle an Wissen von einem Designteam, das zahlreiche Projekte mit arabischen Schnittstellen durchgeführt hat. Dieser Artikel bietet unschätzbare Einblicke und Empfehlungen, die sie aus ihren Fehlern in der Vergangenheit gewonnen haben, was ihn zu einer unverzichtbaren Ressource macht, die es wert ist, als Lesezeichen gespeichert zu werden und bei Bedarf nachzuschlagen. Angesichts des rasanten Wachstums des arabischen IT-Marktes ist es zweifellos lohnenswert, sich über die Entwicklungen auf diesem Gebiet auf dem Laufenden zu halten. Bereiten Sie sich darauf vor, Ihren Horizont zu erweitern und wertvolle Fachkenntnisse in dieser sich ständig weiterentwickelnden Landschaft zu erwerben.
Quelle: Link
Es mag wie ein trauriger Anfang mit einem Hauch von Enttäuschung klingen, aber in Wirklichkeit geht es in dem Artikel nicht darum. Der Autor erzählt von seiner 20-jährigen Reise in der Entwicklung (VB Basic, Perl, Delphi, Fortran, FoxPro, ColdFusion, ActiveX, Java Applets, Flash, Silverlight, Swift, Objective-C, WebForms, Angular JS und mehr), aber das ist nicht der Hauptschwerpunkt. Der Artikel erklärt, warum jede Karriere irgendwann zur technischen Schuld wird und wie man sich der Technologie nähert, um sich über Wasser zu halten und ein gefragter Fachmann zu bleiben.
Bewerten Sie diesen Artikel:
4.8/5 (37 bewertungen)
Ähnliches zum Lesen
Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.
Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.
Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung mit Ihnen zu treffen.
Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.
Mit der Anmeldung erklären Sie sich mit unseren Nutzungsbedingungen - als auch mit der Datenschutzrichtlinie, einschließlich der Verwendung von Cookies und der Übermittlung Ihrer persönlichen Daten - einverstanden.
© 2007-2024 Innowise. Alle Rechte vorbehalten.
Datenschutzrichtlinie. Cookies-Richtlinie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Vielen Dank!
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.
Vielen Dank!
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und uns so schnell wie möglich mit Ihnen in Verbindung setzen.