WWDC19: Ein Einblick

Erwartungen


In diesem Jahr wartete die Entwicklergemeinde mit mehreren neuen Produkten auf Apple. Alle waren bereit für die Ankündigung des „dunklen Themas“ in iOS 13, das Marzipan-Projekt (vereinfachte Portierung von Anwendungen von iOS auf macOS) war ebenfalls kein Geheimnis mehr, zumal Apple im vergangenen Jahr seine Erfolge unter Beweis stellte und versprach, Entwicklern Zugriff darauf zu gewähren Werkzeug "in naher Zukunft."

Die meisten Diskussionen drehten sich um diese Themen. Einige erinnerten sich sogar an Apples Versprechen, den neuen modularen Mac Pro auch "in naher Zukunft" einzuführen, obwohl neue Hardware auf der WWDC nicht immer angekündigt wird.



Tag 0. Abzeichen und BBQ vor der Konferenz


Mit ungefähr den gleichen Erwartungen flog ich mit Unterstützung des EPAM Mobile Solutions Competency Center ins sonnige Kalifornien. Nachdem ich mich eingelebt und den Jetlag gebrochen hatte, begann ich den „Null“ -Tag der Konferenz mit einem Abzeichen. Eher von der Linie hinter ihm.



Im Allgemeinen sollte die Liebe der Amerikaner zu den Warteschlangen beachtet werden. Und auch die Liebe von Individuen, die ersten in einer solchen Warteschlange zu sein.

Als ich im McEnery Convention Center ankam, war es keine Ausnahme, ein Abzeichen zu bekommen. Die Leitung war bereits ziemlich auffällig, obwohl es noch mehr als eine Stunde dauerte, bis das Abzeichen ausgestellt wurde. Dieses Warten war jedoch nicht langweilig. Sie können mit anderen Entwicklern in der Warteschlange chatten, und Apple-Mitarbeiter fördern und fördern diese Kommunikation. Die Warteschlange kann Mitarbeiter großer Unternehmen umfassen, die Anwendungen für die ganze Welt schreiben, oder unabhängige Entwickler, die ihre Nische gefunden haben und mit ihrer persönlichen Anwendung Geld verdienen.

Die ersten Personen, die ein Abzeichen des Konferenzteilnehmers erhalten wollten, wurden von Tim Cook persönlich getroffen.



Nun, alle Teilnehmer bekamen Abzeichen (diesmal - mit Magnetverschluss) und eine zweiseitige Windjacke.

Ein interessanter Punkt war Apples Anerkennung des inoffiziellen Namens der Konferenz - DubDub (von WWDC - Dub Dub Dee See).



Die meisten Entwickler pilgern dann zu zwei wichtigen Apple Stores - Infinite Loop und Apple Park Visitor Center.

Eigentlich die Läden am ersten und neuen Apple-Campus. Diese Geschäfte zeichnen sich auch durch das Vorhandensein von Marken-T-Shirts aus, die in keinem anderen Geschäft mehr erhältlich sind, sowie durch die Möglichkeit, sich die Büros des Unternehmens anzusehen. Zumindest von der Seite.

In den letzten Jahren versammeln sich an diesem Tag auch russischsprachige Entwickler in Santa Cruz zum Grillen. Das Format ist sehr einfach - kommen Sie, braten Sie Würstchen und plaudern Sie auf dem Meer. Eine großartige Möglichkeit, sich zu treffen, zu chatten und sich auf die Konferenz selbst vorzubereiten. Einige Draufgänger gehen sogar schwimmen.



Tag 1. Keynote und Plattformzustand der Union


Wie ich bereits sagte, müssen Sie sich mehr als einmal mit Warteschlangen bei WWDC befassen. Die Warteschlange bei Keynote - die Schlüsselpräsentation der Konferenz, auf der die meisten neuen Produkte angekündigt werden - ist die größte. Für einige beginnt es am Abend des Vortages. Ja, es gab diejenigen, die um zehn Uhr abends in der Schlange standen, um am nächsten Tag, als die Präsentation tatsächlich begann, um zehn Uhr morgens der erste zu sein.

Aber auch diejenigen, die fast am Anfang der Präsentation stehen, betreten den Raum und können ihn mit eigenen Augen sehen. Im Vorgriff auf den Start teilen die Entwickler ihre Erwartungen und Hoffnungen erneut miteinander.

Nach einigen Stunden Wartezeit, einem kleinen Frühstück, ließen sie uns in die Halle. An der Konferenz nahmen mehr als fünftausend Entwickler, mehr als tausend Schüler und Schüler (für die Apple sowohl das Ticket als auch die Unterkunft bezahlt) sowie die Presse und die Apple-Mitarbeiter selbst teil. Und sie passen alle problemlos in eine riesige Halle.



Übrigens sollte angemerkt werden, dass WiFi in den Hallen im Vergleich zum letzten Jahr um eine Größenordnung stabiler war (was nicht über das Mobilfunknetz gesagt werden kann, aber eine große Menge von Menschen mit mobilen Geräten kann Mobilfunkmasten sehr stark laden).

WiFi funktionierte so gut, dass sich herausstellte, dass eine direkte Verbindung zu den EPAM-Büros in Minsk, Charkow, St. Petersburg und Nischni Nowgorod hergestellt wurde, wo Treffen abgehalten wurden, die der gemeinsamen Besichtigung der WWDC-Keynote gewidmet waren.

Um zehn Uhr morgens beginnt die Konferenz offiziell, wenn Tim Cook die Bühne betritt und alle Anwesenden begrüßt.

Die Keynote dauerte etwas länger als zwei Stunden. Eine sehr beschäftigte Uhr.

Ja, Apple hat den neuen Mac Pro vorgestellt. Neben ihm gibt es auch ein neues professionelles Display - Pro Display XDR.



Ja, Apple hat das "dunkle Thema" für iOS eingeführt. Und außerdem - ein neues Framework zum Erstellen einer Benutzeroberfläche auf allen Apple-Plattformen - SwiftUI . Und auch - ein eigenes Framework, das funktionale reaktive Programmieransätze implementiert - Kombinieren.

Ja, Apple hat das „Catalyst-Projekt“ eingeführt, mit dem Sie Anwendungen vom iPad auf den Mac übertragen können. Und dazu sprach sie darüber, wie das iPad jetzt ein eigenes iPadOS bekommt, das sich etwas von iOS distanziert.

Vor diesem Hintergrund schienen Aktualisierungen in ARKit, unabhängige Anwendungen für watchOS und andere, etwas weniger bedeutsam zu sein.

Nach der Keynote wurde klar, dass die Konferenz für die Entwickler sehr, sehr interessant sein wird. Nicht so oft kündigt Apple so viele neue Richtungen an, auf die Entwickler achten müssen. In Bezug auf die Anzahl solcher neuen Produkte kann WWDC19 nur mit 2014 verglichen werden, als Swift angekündigt wurde.



Die zweite Sitzung des ersten Tages, Platform State of the Union, ist bereits nur für Entwickler gedacht. Hier finden Sie einige Details zu den Nachrichten, die auf der Keynote angekündigt wurden, sowie zu den Nachrichten, für die nicht genügend Zeit zur Verfügung stand. Die Halle war genauso voll. Gleichzeitig machten fast alle Entwickler persönliche Pläne für die Konferenz - jeden Tag gibt es mehrere Sitzungen sowie Labors, in denen Sie Apple-Ingenieuren Fragen zu interessanten Themen stellen können. Und bei so vielen neuen Produkten müssen Sie sorgfältig auswählen, was Sie persönlich sehen und was Sie später in der Aufnahme sehen werden.

Ein paar Worte zu dem, was angekündigt wurde


Mac Pro und Pro Display XDR - eine neue Hardware für diejenigen, die professionell mit der Verarbeitung von Fotos, Videos und Ton befasst sind. Und wenn schon lange Gespräche über den Mac Pro geführt wurden, war der Pro Display XDR eine kleine Überraschung. Apple hat die Produktion eigener Displays längst eingestellt. Die einzige Ausnahme ist der Bildschirm als Teil des iMac und des iMac Pro.



Sowohl die Mac Pro- als auch die Pro Display XDR-Geräte sind nicht für den Heimgebrauch bestimmt. Obwohl es keinen Zweifel gibt, dass es diejenigen gibt, die bereit sind, mehr als 12.000 US-Dollar für ein solches Kit-Haus zu geben, werden die Hauptabnehmer dieses Bügeleisens Profis aus der Welt der Fotos, Videos und Audiodaten sein.

Ein separates Meme der Konferenz war natürlich ein Monitorstand. Der Preis beträgt vielmehr 1.000 US-Dollar. Für diese Art von Geld kaufen viele Leute gute Monitore mit ihrem Computer. Und wenn Apple seine Kosten in den Preis des Monitors einbezogen hätte, hätte es sicherlich keine Empörung gegeben - das Pro Display XDR ist das Geld wirklich wert.

Apple demonstrierte die Funktionen von Mac Pro und Pro Display XDR in einem speziellen Pro Studio - einer Zone, in der Vertreter verschiedener Unternehmen zeigten, wie sie diese Technik zum Bearbeiten von Audiospuren für Filme, Erstellen von 3D-Szenen für Cartoons, Verarbeiten von Fotos usw. verwenden.
Ehrlich gesagt, nach Betrachtung der Bildqualität des Pro Display XDR-Displays wirkt der MacBook Pro-Bildschirm nicht mehr so ​​cool wie zuvor. Jetzt muss noch gewartet werden, bis die Pro Display XDR-Technologien Geräte für normale Benutzer durchdringen.

Für Benutzer hat Apple einen weiteren sehr interessanten Dienst eingeführt - Find My. Es kombiniert Find My iPhone und Find My Friends. Ein wichtiger Unterschied war die Möglichkeit, ausgeschaltete Geräte zu finden, auch solche ohne GPS-Modul und Kommunikationsausrüstung. Dies wird mithilfe der integrierten Bluetooth Low Energy-Beacons implementiert, die alle anderen Apple-Geräte in der Nähe bemerken können. So werden alle iPhone-Benutzer unmerklich bei der Suche nach verlorenen Geräten helfen.

Noch vor dem Start von WWDC19 gab es verschiedene Quellen, dass Apple ein neues Framework für die Erstellung von Schnittstellen vorbereitete. Die Gerüchte waren jedoch sehr verschwommen und gaben keine Details an.

Na dann. Gerüchte erwiesen sich als wahr. Apple hat SwiftUI (zusammen mit Combine) eingeführt - ein Framework, mit dem Sie UI-Anwendungen für alle seine Plattformen erstellen können - macOS, iOS, iPadOS, tvOS, watchOS.

Dieses Framework implementiert die Prinzipien der deklarativen Schnittstellenerstellung, wenn wir die Struktur der Benutzeroberfläche und ihre Beziehung zu Daten beschreiben, anstatt Methoden zu schreiben, die den Status des Bildschirms in Abhängigkeit von verschiedenen Ereignissen ändern. Außerdem wurde SwiftUI - wie Sie dem Namen entnehmen können - in Swift und für Swift erstellt (ja, bei einigen Tänzen mit einem Tamburin können Sie versuchen, in Objective-C zu schreiben, aber warum?). Swift wird jetzt zur Hauptentwicklungssprache und wird möglicherweise bald die einzige sein.

Seit der Einführung von SwiftUI hat Apple der Erstellung von Dokumentationen große Aufmerksamkeit gewidmet. Die Materialien auf dem Portal für Entwickler sind von extrem hoher Qualität und enthalten viele Beispiele.

Und ja, die Ideen dieses Frameworks ähneln denen, die in React Native oder Flutter implementiert wurden. Der wichtige Unterschied besteht jedoch darin, dass SwiftUI ein natives Framework ist, das Teil aller neuen Versionen der Apple-Betriebssysteme ist und auch vom Unternehmen entwickelt und gewartet wird.

Im vergangenen Jahr gab Apple bekannt, dass derzeit an einem Tool zum Übertragen von Anwendungen vom iPad auf den Mac gearbeitet wird, das jedoch nie in die Hände von Entwicklern gelangt ist. Im Netzwerk hieß dieses Tool „Marzipan“, dieses Jahr stellte Apple es offiziell vor und gab auch den internen Namen des Projekts bekannt - Catalyst (das Wort „Marzipan“ wurde jedoch in Sitzungen zu diesem Thema noch einige Male gespielt).

Mit Catalyst oder UIKitForMac können Sie Anwendungen vom iPad auf den Mac portieren. Die Mindestversion für macOS sollte macOS Catalina angekündigt werden. Die Idee ist, dass für die meisten Elemente der Benutzeroberfläche von iOS (oder besser iPadOS) Analoga in macOS erstellt werden. Und der Anwendungscode für das iPad mit minimalen Änderungen wird für macOS kompiliert. Außerdem muss der Entwickler einige kleine Dinge erledigen, damit die Anwendung unter macOS „nativer“ aussieht und Sie sie freigeben können.

Möglicherweise ist Twitter die erste wichtige Anwendung, abgesehen von der eigentlichen Anwendung von Apple selbst. Sie geben die Anwendung für macOS unter Verwendung des Quellcodes ihrer Anwendung für iOS zurück.

Darüber hinaus hat Apple beschlossen, die Funktionen von Apple ID zu erweitern. Mithilfe von "Mit Apple anmelden" können Benutzer Anwendungen eingeben, die zuvor einen anderen Anmeldemechanismus über soziale Netzwerke verwendet haben. Daher möchte das Unternehmen Benutzer davor schützen, ihre Aktionen unnötig zu verfolgen. Darüber hinaus wird dieses Tool sowohl in Anwendungen für Apple-Plattformen als auch im Web unterstützt. Somit kann der Benutzer die Anwendung auf jeder Plattform (einschließlich Windows und Android) eingeben. Unabhängig davon ist zu beachten, dass Sie mit „Mit Apple anmelden“ auch den Anwendungszugriff auf Benutzerdaten einschränken und bei Bedarf die tatsächliche E-Mail-Adresse des Benutzers mithilfe speziell erstellter Adressen ausblenden können.

Für den Benutzer bedeutet dies, dass er sich immer abmelden kann, auch wenn der Autor der Anwendung sich nicht an die Regeln hält.

Ab dem nächsten Frühjahr müssen alle auf Apple-Plattformen veröffentlichten Anwendungen "Mit Apple anmelden" unterstützen, wenn ihre Anwendungen über Anmeldefunktionen über soziale Netzwerke verfügen. Es wird daher erwartet, dass Anwendungen diesen Mechanismus dennoch nutzen und die Benutzer die Wahl haben - verwenden Sie Facebook, Google, Twitter oder Apple ID, um sich anzumelden.

Ein typischer Konferenztag


Der erste Tag der Konferenz besteht aus drei Sitzungen - Keynote , Platform State of the Union und Apple Design Awards (Auszeichnung der Autoren der besten Anwendungen in mehreren Kategorien). Aber am Dienstag beginnt die Hauptaktivität bereits.

Sitzungen werden parallel in vier Streams ausgeführt. Natürlich sind einige Sitzungen beliebter als andere. Zum Beispiel bei einer Sitzung über SwiftUI, Aktualisierungen in Xcode oder neue Funktionen von Swift - es waren so viele Leute da, dass nicht genügend Stühle in der Halle waren. Jemand schaute im Stehen, jemand auf den Boden gelegt.

Die Tatsache, dass die Sitzungen in mehreren Streams ablaufen, lässt Sie auswählen, zu welchen Sie gehen möchten und welche Sie später betrachten möchten.

Übrigens ist es ziemlich einfach, es jetzt zu tun. Aufzeichnungen von Sitzungen werden schnell genug verfügbar. In den letzten Jahren hat Apple den Prozess der Veröffentlichung von Aufzeichnungen erheblich beschleunigt. Wenn Sie früher mehr als einen Monat warten mussten, dann ungefähr eine Woche, sind sie jetzt am selben Tag verfügbar. Für diejenigen, die nicht zur Konferenz selbst gekommen sind, müssen Sie jetzt nicht warten, um auf dem Laufenden zu sein. Darüber hinaus ist es in der WWDC-App ziemlich einfach, eine Liste der Dinge zu erstellen, die Sie sehen müssen.

Zusätzlich zu den Sitzungen auf der Konferenz wurden Labore in verschiedenen Bereichen eröffnet - dies waren auch technische Aspekte (z. B. Entwicklungsprobleme bei Swift oder Probleme im Zusammenhang mit der Interaktion mit dem Netzwerk). Die Mitarbeiter kommen mit spezifischen Fragen zu ihren Anwendungen in diese Labors und kommunizieren mit Ingenieuren, die versuchen, bestimmte Probleme direkt vor Ort zu lösen, oder leiten diese Fragen an das Team weiter, das die Anfrage weiter begleitet.

Zusätzlich zum technischen Bereich gibt es im App Store separate Labors für Design und Werbung. Sie sind besonders nützlich für unabhängige Entwickler, da sie von Apple-Fachleuten Ratschläge geben, wie die Anwendung für Benutzer verbessert und neue Kunden über den App Store gefunden werden können.

Während der Konferenz gab es auch ein Spiel in Swift Strike - ein AR-Spiel, bei dem Sie ein iPad mit einer riesigen Bowlingkugel in Richtung der Stifte des Gegners schieben müssen. Im Vergleich zum letztjährigen Spiel Swift Shot erfordert ein neues Spiel mehr Bewegung und kann bereits als aktive Form der Erholung angesehen werden.

Apple hilft auch Menschen, sich in Interessenclubs zu treffen. Zum Beispiel gab es Frühstück für Mädchen und Frauen in der IT, für die afroamerikanische und lateinamerikanische Gemeinschaft; für diejenigen, die pädagogische Anwendungen entwickeln. Solche Treffen ermöglichen es Ihnen, Gleichgesinnte zu finden und Erfahrungen auszutauschen. Darüber hinaus stehen sie allen Ankömmlingen offen.

Zur Mittagszeit finden die sogenannten Mittagssitzungen statt - wenn Mitarbeiter großer Unternehmen (wie Pixar) oder Agenturen (wie die NASA) mit dem Publikum sprechen. Sie sind äußerst interessant und ermöglichen es Ihnen, kurz von technischen Berichten abzulenken.

Darüber hinaus konzentriert sich Apple auf körperliche Aktivität. Auf der WWDC19 gab es drei Veranstaltungen - hochintensives Intervalltraining, 5 km Rennen und Yoga. Diese Schulungen fanden um 7 Uhr morgens im Activity Studio in der Nähe des Hauptkonferenzortes statt. Solche Ereignisse sind besonders nützlich für Entwickler, die so viel Zeit auf Computerbildschirmen verbringen und körperliche Aktivität wird uns definitiv nicht schaden.



Mobile People Talks auf der WWDC19


Darüber hinaus gibt es bei WWDC ein Studio für die Aufnahme von Podcasts - Apple Podcast Studio.
Unser Podcast, Mobile People Talks , hatte das Glück, damit eine Episode aufzunehmen , die den WWDC19-Ankündigungen selbst gewidmet war. Neben dem Veranstaltungsort zeichnete sich dieses Thema auch dadurch aus, dass erstmals Gäste anwesend waren.



Unser Podcast ist vor nicht allzu langer Zeit erschienen und widmet sich der Entwicklung mobiler Anwendungen und allem, was damit zu tun hat. Führende Podcasts befinden sich in verschiedenen Städten (Minsk, St. Petersburg, Moskau und Nischni Nowgorod) und konzentrieren sich auf verschiedene Technologien - dies sind iOS, Android und Frameworks für die plattformübergreifende Entwicklung - Flutter und React Native.

In der Ausgabe zu WWDC19 haben wir zusammen mit den Gästen des Podcasts versucht zu bewerten, wie sich die Ankündigungen auf das Leben der Benutzer und natürlich der Entwickler auswirken. Angesichts der Anzahl neuer Produkte gab es nichts zu besprechen. Es war eine großartige Erfahrung für unseren Podcast und unsere Gäste.

Bash


Der Tradition nach findet am Donnerstagabend auf der Discovery Meadow (in der Nähe des Konferenzortes) ein Konzert für die Teilnehmer statt.

Eigentlich kann Apple Musikveranstaltungen organisieren - bis vor kurzem fand das reguläre iTunes Festival in London statt, und einige Musiker wie Sia, OneRepublic und andere traten bei Apples Präsentationen auf.

Diesmal trat Weezer auf. Das Konzert war definitiv ein Erfolg. Das Publikum sang viele Lieder im Chor.



Und es sollte beachtet werden, dass es hier beim Konzert praktisch keine Ausbrüche von Essen und Trinken gab, weder Eintritt noch irgendwo anders. Erstaunlich

Jenseits des WWDC


Es ist zu beachten, dass während des WWDC in San Jose und Umgebung traditionell andere Konferenzen stattfinden, die für Entwickler von Apple-Plattformen interessant sind. Dies sind AltConf , Layer und viele andere. Darüber hinaus organisieren verschiedene Unternehmen verschiedene Veranstaltungen - Konzerte, Partys und nur Meetings.

Einige Entwickler reisen auch ohne WWDC-Tickets nach San Jose, um bei diesen alternativen Veranstaltungen mit der Entwickler-Community zu chatten.

Fünfter Tag. Schließen




Freitag ist traditionell ein etwas trauriger Tag - eine arbeitsreiche Woche neigt sich dem Ende zu. Einige gehen mitten am Tag.

Das letzte Mal endeten die Berichte gegen drei Uhr nachmittags. In diesem Jahr war der Freitag noch bis zum Abend voller Berichte. Und der letzte Bericht war Standing Ovation. Die Konferenz ist vorbei.

Um ein wenig abgelenkt zu werden, reisen viele derjenigen, die später abreisen, in die nächstgelegenen Städte - San Francisco, Santa Cruz. Jemand macht eine kurze Tour in den Nachbarstaaten.



Mit einer kleinen Initiativgruppe beschlossen wir, nach San Francisco zu fahren und die Stadt von den Hügeln der Twin Peaks aus zu betrachten. Nun, am Samstagmorgen - machen Sie einen Spaziergang um Pier 39 und Fisherman's Wharf - essen Sie genau die Muschelsuppe, die so oft im Beispiel der Soup Chef App über Sitzungen über Siri erwähnt wurde.



Und dann - noch einmal auf den Ozean schauen und nach Hause ziehen.



WWDC - eine Konferenz für Entwickler


In den letzten Jahren wurde die Frage häufiger gestellt - sollte ich zu Konferenzen kommen. In der Tat sind Berichte normalerweise ziemlich schnell online verfügbar. Technische Konsultationen können häufig auch aus der Ferne durchgeführt werden.

Die sehr lebhafte Kommunikation mit Entwicklern aus der ganzen Welt ist jedoch immer noch nicht auf soziale Netzwerke zu übertragen. Auf einer solchen Konferenz können Sie viele interessante und sehr versierte Entwickler treffen. Dies bietet nicht nur die Möglichkeit, Erfahrungen auszutauschen, dringende Probleme zu diskutieren, sondern es wird auch angeregt, etwas Neues zu schaffen.

Ich kenne mehrere Geschichten, als solche Gespräche zur Entstehung persönlicher Projekte führten, die sich zu vollwertigen Anwendungen mit Tausenden von Benutzern entwickelten.

Dieses Jahr war die Konferenz wirklich erfolgreich. Es gab so viele neue Produkte für Entwickler, dass es mehr als genug Gesprächsthemen gab.

Und viele von uns müssen noch einmal lernen - es ist unmöglich, im Beruf eines Entwicklers „alles zu lernen“. Dieses Jahr muss man allerdings noch etwas mehr als sonst lernen. Aber desto interessanter wird dieser Prozess sein.

Source: https://habr.com/ru/post/de456956/


All Articles