swift coding club - apple inc. · na maca, który służy do budowania innych aplikacji...

16
Swift Coding Club Tworzenie oprogramowania w języku Swift

Upload: others

Post on 13-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Swift Coding Club Tworzenie oprogramowania w języku Swift

Page 2: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Przedstawiamy Swift Coding Club! Nauka programowania uczy kreatywnego rozwiązywania problemów i pracy w grupie, a także tworzenia aplikacji, za pomocą których można wcielać swoje pomysły w życie.

Kluby Swift Coding Club pozwalają w przyjemny sposób nauczyć się programowania i projektowania aplikacji. Ćwiczenia dotyczące stworzonego przez Apple języka programowania Swift pozwalają wspólnie z innymi uczyć się programowania, tworzyć prototypy aplikacji i zastanawiać się nad tym, w jaki sposób programowanie może zmienić nasz świat.

Aby prowadzić Swift Coding Club, nie trzeba być nauczycielem ani ekspertem od programowania. Materiały umożliwiają naukę w indywidualnym tempie, więc możesz uczyć się wraz z podopiecznymi. Ponadto razem z uczniami możesz przedstawiać pomysły i projekty klubu podczas specjalnych pokazów aplikacji organizowanych dla społeczności, z którą jesteście związani.

Ten zestaw składa się z trzech części:

Materiały do nauki kodowania

Everyone Can Code | Wiek 10+

Nauka podstaw programowania z wykorzystaniem języka Swift w aplikacji Swift Playgrounds na iPadzie. Więcej informacji >

Tworzenie oprogramowania w języku Swift | Wiek 14+

Nauka tworzenia aplikacji w środowisku Xcode na Macu. Więcej informacji >

Pierwsze kroki Nauka i projektowanie Pokaz osiągnięć

Kluby Swift Coding Club w swojej działalności korzystają z różnych materiałów do nauki kodowania. Apple prowadzi adeptów kodowania od nauki podstaw na iPadzie aż do etapu tworzenia prawdziwych aplikacji na Macu.

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Powitanie

Wszystko, co potrzebne, by otworzyć

Swift Coding Club.

Wskazówki i ćwiczenia pozwalające na zaplanowanie

sesji klubu.

Zasoby ułatwiające zaplanowanie

i przeprowadzenie pokazu aplikacji dla społeczności, z którą klub jest związany.

2

Page 3: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Pierwsze kroki 1. Pobranie materiałów dla klubu. Podczas pierwszego spotkania klubu należy udostępnić uczniom za pomocą funkcji AirDrop dwa pokazane niżej podręczniki. Zostały one również dołączone do niniejszego dokumentu.

Projekty polegające na tworzeniu aplikacji Podczas realizacji projektów polegających na tworzeniu aplikacji z asystą wykorzystasz te same narzędzia, techniki i rozwiązania, co profesjonaliści. Poznawaj kolejne aspekty programowania, pisząc kod w Xcode Playgrounds na Macu.

Pobierz projekty polegające na tworzeniu aplikacji >

Dziennik projektowania aplikacji Dziennik w aplikacji Keynote pozwala uczniom poznać proces projektowania aplikacji. Ułatwia członkom klubu przeprowadzanie burz mózgów, planowanie aplikacji i tworzenie ich prototypów oraz ocenianie swoich pomysłów.

Pobierz Dziennik projektowania aplikacji >

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Pierwsze kroki 3

Page 4: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

3. Opracowanie planu. Oto kwestie, nad którymi warto się zastanowić:

• Kim są członkowie klubu? Czym się interesują? Czy mają jakieś doświadczenie w programowaniu, czy to dla nich zupełna nowość?

• Jak często klub będzie się spotykać? Jeśli planujesz obóz letni, ile godzin zajęć z programowania będą mieli jego uczestnicy?

• Z jakich rozwiązań technicznych może korzystać klub?

• Jakie są cele klubu?

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Pierwsze kroki 4

2. Sprawdzenie zaplecza technicznego. Rzeczy, które należy zapewnić przed pierwszym spotkaniem:

• Mac. Uczniowie będą potrzebowali Maca z systemem macOS Mojave lub High Sierra. Zaleca się, aby każdy z nich dysponował swoim własnym, ale mogą korzystać ze wspólnych komputerów i programować razem.

• Xcode. To bezpłatna, stworzona przez Apple aplikacja na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne do tworzenia fantastycznych aplikacji. Xcode 9 współpracuje z językiem Swift 4, a Xcode 10 — z językiem Swift 4.2.

• Intro to App Development with Swift. Bezpłatny materiał od Apple, który przeprowadza początkujących przez osiem projektów programistycznych.

• Aplikacja Keynote. Będzie służyła do tworzenia na iPadzie prototypów aplikacji.

• Materiały Swift Coding Club.

Page 5: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Plakat Swift Coding Club

Naklejka Swift Coding Club

4. Popularyzacja. Poinformuj innych o prowadzonym przez siebie Swift Coding Club. Oto kilka pomysłów i zasobów, które ułatwią przyciągnięcie do klubu nowych członków:

• Ogłoszenie powstania klubu. Informacje o klubie możesz rozpowszechnić za pomocą wiadomości e-mail, mediów społecznościowych, sieci, ulotek lub prowadząc rozmowy.

• Przeprowadzenie spotkania informacyjnego. Zapytaj potencjalnych członków klubu o ich zainteresowania i to, jakie aplikacje chcieliby tworzyć. Opowiedz im o swoich pomysłach na przeprowadzenie pokazu projektów aplikacji i o tym, jak mogą się zaangażować w jego przygotowanie. W sieci możesz też udostępnić krótki film o klubie.

Następujące rzeczy ułatwią Ci wypromowanie klubu Swift Coding Club i nadanie mu unikalnego charakteru:

• Plakaty. Pobierz bezpłatny szablon plakatu, a następnie dostosuj go do swoich potrzeb. Plakat możesz wydrukować i wywiesić lub udostępnić w Internecie w wersji cyfrowej. Na plakacie musi się znaleźć informacja o miejscu i dacie spotkania klubu oraz o tym, jak do niego dołączyć.

• Naklejki i koszulki. Naklejki Swift Coding Club ułatwią rozpowszechnianie informacji o klubie. Dzięki koszulkom inni uczestnicy bez trudu rozpoznają członów klubu w czasie pokazu aplikacji. Pobierz szablon T-shirtu Swift Coding Club, by zrobić koszulki dla swoich podopiecznych.

T-shirt Swift Coding Club

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Pierwsze kroki 5

Page 6: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Nauka i projektowanie Materiały dla klubów zaprojektowano tak, by integrowały projekty związane z programowaniem i projektowaniem aplikacji. Do programu można dodać też sesje odpowiadające zainteresowaniom członków klubu. Poniżej przedstawiono przykładowy harmonogram 30 jednogodzinnych sesji klubu.

Zastanów się nad rozszerzeniem ćwiczeń z programowania i projektowania aplikacji o dodatkowe sesje, poświęcone na przykład eksploracji rzeczywistości rozszerzonej i wirtualnej czy spotkaniom z miejscowymi twórcami aplikacji. By zainspirować uczniów do burzy mózgów w toku projektowania aplikacji, możesz zaprosić gościa, który wystąpi podczas sesji, lub zorganizować wycieczkę terenową.

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Nauka i projektowanie 6

Sesje 1–5

Sesje 6–10

Sesje 11–15

Sesje 16–20

Sesje 21–25

Sesje 26–30

• Przygotowania • Projekt

polegający na tworzeniu aplikacji 1

• Dziennik projektowania aplikacji: Burza mózgów

• Projekt polegający na tworzeniu aplikacji 2

• Dziennik projektowania aplikacji: Planowanie

• Projekt polegający na tworzeniu aplikacji 3

• Dziennik projektowania aplikacji: Prototyp

• Projekt polegający na tworzeniu aplikacji 4

• Dziennik projektowania aplikacji: Prototyp

• Dziennik projektowania aplikacji: Ocena i weryfikacja

• Dziennik projektowania aplikacji: Prezentacja aplikacji

• Pokaz projektu aplikacji

Page 7: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Wskazówki dla liderów klubu

7

Stworzenie zespołu liderów. Powierzenie części zadań w ramach kierowania klubem

grupie jego członków może znacząco ułatwić opiekunowi pracę i sprawić, że będzie ona przyjemniejsza. Którzy

członkowie klubu mają potencjał do bycia liderami? Weź pod uwagę zaangażowanie

pomocników, którzy wesprą klub w czasie różnych wydarzeń, podczas

programowania i projektowania aplikacji, a także w innych sytuacjach.

Wspólna nauka. Liderzy klubu nie muszą wiedzieć wszystkiego.

Wspieraj podopiecznych w zdobywaniu kompetencji badawczych i umiejętności

rozwiązywania problemów oraz zachęcaj ich do pomagania innym.

Wymiana pomysłów. Niektórzy członkowie klubu będą chcieli tworzyć gry. Inni mogą interesować się projektowaniem aplikacji, by pomagać ludziom, nauczyć się języka Swift lub sterować robotami. Poszukaj sposobów na to, by członkowie klubu mogli wspólnie realizować projekty, na których im zależy.

Wymieszanie uczniów. Czasami bardziej zaawansowani uczniowie mogą zostawić resztę grupy w tyle. Warto zachęcić te osoby do pomocy początkującym uczniom i programowania z nimi w parach. Uczenie kogoś to świetny sposób na poszerzenie własnej wiedzy!

Popularyzacja. Pokaz aplikacji to wspaniała okazja, by wypromować klub,

pomysły na aplikacje i umiejętności związane z programowaniem wśród

kolegów, krewnych, nauczycieli i członków społeczności. Takie wydarzenie może nawet

przyciągnąć do klubu nowych członków. Na stronie 11 znajdziesz wskazówki przydatne

w organizacji własnego pokazu.

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Nauka i projektowanie

Page 8: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

W celu realizacji projektów uczniowie będą musieli zapoznać się z kursem Intro to App Development with Swift. Koniecznie powinni spełniać wymagania wstępne!

Członkowie nie muszą ukończyć wszystkich ośmiu projektów. Główny cel stanowi zapoznanie ich z różnymi aspektami aplikacji i zainspirowanie do tworzenia własnych.

Pobierz Intro to App Development with Swift >

W ramach ośmiu projektów nowicjusze zapoznają się z podstawami programowania i tworzenia aplikacji. Każdy projekt opiera się na poprzednim i polega na stworzeniu działającej aplikacji. Wszystkie skupiają się wokół różnych aspektów aplikacji, dzięki temu pod koniec uczniowie będą posiadać umiejętności pozwalające im tworzyć własne aplikacje.

Projekty polegające na tworzeniu aplikacji

8

Potrzebujesz dodatkowych lub bardziej szczegółowych informacji?

Pobierz przewodnik dla nauczycieli do kursu Intro to App Development with Swift >

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Nauka i projektowanie

Page 9: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Dostosuj ustawienia Xcode. Na pasku menu wybierz Xcode > Preferencje, aby ustawić opcje edytowania i inne preferencje. Możesz m.in. dodawać konta programistów, dopasowywać interfejs lub czcionki czy ustalać, jak ma zareagować system w przypadku wystąpienia określonych zdarzeń.

Czas na chwilę zastanowienia. Błędów nie da się uniknąć. Zatrzymaj

się i zastanów nad problemem. Czym się objawia? Czy wszystko

działało do czasu [X]?

Kod można napisać na wiele sposobów. Członkowie powinni nawzajem sprawdzać swój kod,

udzielać informacji zwrotnych i pomagać sobie w debugowaniu.

Wskazówki dotyczące nauki z pomocą Xcode

9

Sprawdzaj konsolę podczas debugowania. W konsoli często

znajdziesz przydatne informacje na temat tego, co poszło nie tak. Wiersz

kodu, w którym wystąpił błąd, jest podświetlony na czerwono.

Opanuj skróty klawiaturowe do perfekcji. Utworzenie projektu: ⌘ B Utworzenie i uruchomienie projektu: ⌘ R Przełączanie komentarzy dotyczących zaznaczonych wierszy kodu: ⌘ / Przesunięcie zaznaczonego kodu w lewo: ⌘ [ Przesunięcie zaznaczonego kodu w prawo: ⌘ ]

Następne kroki. Bardziej doświadczeni członkowie mogą pracować z kursem App Development with Swift i koncentrować się na programistycznych aspektach prototypów aplikacji w Xcode.

Przygotowanie zespołu wsparcia. Przygotuj miejsce, w którym klubowi

eksperci mogą pomagać innym członkom grupy.

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Nauka i projektowanie

Page 10: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Dziennik projektowania aplikacji

Potrzebujesz wskazówek na temat aplikacji Keynote? Pobierz przewodnik Keynote for Mac Starter Guide >

10

Z pomocą dziennika twórcy kodu przeprowadzają proces oceny projektów i wprowadzają zmiany w prototypach — tak jak profesjonalni autorzy aplikacji.

Członkowie klubu tworzą trzyminutową prezentację aplikacji — może mieć ona formę filmu — i przedstawiają swoją pracę na pokazie projektu aplikacji.

W mniejszych zespołach członkowie klubu przeprowadzają burze mózgów i planują rozwiązanie w formie aplikacji, a następnie wykorzystują Keynote do utworzenia działającego prototypu aplikacji.

Korzystając z tego dziennika w formie prezentacji Keynote, twórcy kodu poznają funkcje aplikacji i projektują aplikację, która może rozwiązać jakiś problem społeczny.

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Nauka i projektowanie

Page 11: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

2. Przygotowanie nagród. Przyjacielska rywalizacja może być świetnym źródłem motywacji. Członków klubu warto zachęcić do pracy nagrodami za konkretne umiejętności dotyczące projektowania aplikacji. Pod uwagę można wziąć następujące wyróżnienia:

• Najlepszy plan wykonania • Najlepsza innowacja • Najlepszy projekt • Najlepsza prezentacja

Do udziału można też zachęcić uczestników pokazu i poprosić, by przyznali nagrodę publiczności.

1. Zaplanowanie wielkiego wydarzenia. Wybierz datę pokazu i zaproś na niego uczestników, rodziny i innych członków społeczności.

Każdy zespół powinien mieć czas, by zaprezentować swoją aplikację i udzielić odpowiedzi na pytania widowni. Jeśli klub jest liczny, wydarzenie warto podzielić na dwie części, tak by podopieczni mogli obejrzeć prezentacje innych grup.

Zastanów się nad zakończeniem prezentacji zabawnym pokazem zdjęć z sesji klubu.

Możesz pobrać i zmodyfikować ten certyfikat, by pasował do różnych nagród.

Pokaz osiągnięć Pokaz aplikacji Proces projektowania aplikacji i pokaz efektów pracy klubu stwarzają wspaniałą szansę, by nawiązać kontakt z większą społecznością i zobaczyć, jak za pomocą aplikacji można rozwiązywać współczesne problemy. Pokaz to ponadto świetna okazja, by pochwalić się talentami członków klubu!

Signature

Awarded to

For

Certificate of Achievement

Swift Coding Club Develop in Swift

Date

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Pokaz osiągnięć 11

Page 12: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

3. Znalezienie sędziów i mentorów. Sędziowie i mentorzy mogą być ekspertami z branży programowania lub projektowania, liderami lokalnej społeczności lub osobami, którym dobrze pomyślana aplikacja mogłaby przynieść korzyść. Sędziowie nie muszą czekać do pokazu, by spotkać się z członkami klubu. Możesz poprosić sędziów o wystąpienie przed klubem i podzielenie się swoimi doświadczeniami, kiedy uczniowie będą na etapie burzy mózgów lub planowania projektu aplikacji.

4. Wybranie zwycięzcy. Sędziowie mogą ocenić prezentacje aplikacji i udzielić uczestnikom informacji zwrotnej, wykorzystując formularz umieszczony na następnej stronie. Formularz powinno się również udostępnić przed pokazem programistom na potrzeby fazy oceny procesu projektowania aplikacji.

5. Udostępnianie i inspirowanie. Prezentacje pokazowe można też nagrać, a następnie podzielić się nimi z większym gronem odbiorców i stworzyć atrakcyjny materiał, który zainspiruje nowych członków klubu.

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Pokaz osiągnięć 12

Page 13: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Pobierz >Formularz oceny Nazwa zespołu:

Kategoria Początkujący (1 punkt) Średniozaawansowani(2 punkty)

Zaawansowani (3 punkty) Mistrzowie (4 punkty) Punkty

Treść prezentacji Zawiera podstawowe informacje, na przykład o przeznaczeniu aplikacji i jej zakładanych odbiorcach

Jasno przedstawia cel i sposób działania aplikacji oraz wyjaśnia, jak odpowiada na potrzeby użytkowników

W jasny i ciekawy sposób przedstawia problem, który zespół stara się rozwiązać, informuje o zapotrzebowaniu rynkowym na aplikację i jej odbiorcach oraz tłumaczy, w jaki sposób aplikacja spełnia oczekiwania użytkowników

Przekonująca prezentacja poparta argumentami, które pokazują, jak aplikacja spełnia, przekracza lub redefiniujepotrzeby użytkowników

Prowadzenie prezentacji Prezentacja ma charakter informacyjny; wygłasza ją jeden członek zespołu

Zespół cechuje pewność siebie i entuzjazm; prezentację wygłasza kilku jego członków

Wciągająca prezentacja z dobrze wykorzystanymi pomocami wizualnymi dopełniającymi narrację; członkowie zespołu podkreślają wkład każdego z nich

Pomysłowa, zapadająca w pamięć narracja; atrakcyjne pomoce wizualne; płynne przejścia między wypowiedziami poszczególnych członków zespołu

Interfejs użytkownika Spójny motyw ekranów odpowiadający przeznaczeniu aplikacji

Czytelny, funkcjonalny układ z intuicyjnymi elementami; wersja prototypowa umożliwia wykonywanie podstawowych zadań

Elegancki, spójny i przyjemny dla oka projekt z przemyślaną kolorystyką i czytelnym układem; użytkownik może swobodnie poruszać się po wersji prototypowej

Projekt zachęca użytkownika do korzystania z treści; animacje, kolorystyka i układ w wersji prototypowej współdziałają w płynny i atrakcyjny sposób

Doświadczenie użytkownika Jasno określony cel; użytkownicy mogą wykonać jedno lub kilka zadań

Spójna i klasyczna nawigacja; intuicyjne poruszanie się po treściach aplikacji

Możliwość dostosowywania do potrzeb użytkownika; aplikacja zawiera ułatwienia dostępu oraz funkcje chroniące prywatność i bezpieczeństwo

Innowacyjne, zaskakujące i zachwycające doświadczenia; użytkownik ma wrażenie, że spotyka się z wyjątkową w skali rynku aplikacją

Rozwiązania programistyczne Występują zależności między funkcjami aplikacji a kryjącym się za nimi kodem

Omówienie relacji między podstawowymi pojęciami programistycznymi, takimi jak typy danych, logika warunkowa i zdarzenia dotknięcia, a aplikacją

Opisanie konkretnych zadań programistycznych, które należało wykonać w celu zbudowania aplikacji; omówienie sposobu realizacji funkcji aplikacji za pomocą kodu

Omówienie architektury, struktury danych, algorytmów i funkcji aplikacji; opisanie procesu decyzyjnego towarzyszącego pracom

Ocena kwestii technicznych (opcjonalnie) Dotyczy działających prototypów aplikacji stworzonych w środowisku Xcode. Członkowie jury powinni być zapoznani z dobrymi praktykami programowania w języku Swift dla systemu iOS.

Kod działa na konkretnych przykładach; kod jest prosty, bez abstrakcji

Kod działa bezbłędnie we wszystkich przypadkach; kod jest prosty z pewnymi elementami abstrakcji

Kod jest zorganizowany zgodnie z przejrzystymi konwencjami nazewnictwa w języku Swift; wyraźnie widać w nim abstrakcję; napisany zgodnie z wytycznymi dotyczącymi systemu iOS

Kod jest dobrze udokumentowany i zawiera komentarze; efektywnie wykorzystano w nim elementy języka Swift; zastosowano w nim zasady organizacji, np. wzorzec model-widok-kontroler

Komentarze: 0Całkowity

wynik

Page 14: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Podpis

otrzymuje

za

Dyplom

Swift Coding Club Tworzenie oprogramowania w języku Swift

Data

Page 15: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

Następne kroki Swift Coding Club to dopiero początek przygody z programowaniem. Program nauczania poświęcony tworzeniu oprogramowania w języku Swift zawiera atrakcyjne materiały przydatne w budowaniu prawdziwych aplikacji na Macu. Dla uczniów, którzy ukończyli przewodnik App Development with Swift, dostępny jest nawet certyfikat App Development with Swift.

Nie trzeba się ograniczać do działalności w ramach klubu. Szczegółowe przewodniki dla nauczycieli umożliwiają włączenie programowania do programu zajęć w formie lekcji rozpisanych na kroki i skorelowanych z programem nauczania — dla uczniów i studentów w każdym wieku, od szkoły średniej po uczelnię wyższą.

Swift Coding Club | Tworzenie oprogramowania w języku Swift | Następne kroki 15

Więcej informacji o programie nauczania obejmującym tworzenie oprogramowania w języku Swift >

Page 16: Swift Coding Club - Apple Inc. · na Maca, który służy do budowania innych aplikacji działających na komputerach Mac i urządzeniach iOS. Oferuje wszystkie narzędzia niezbędne

© 2019 Apple Inc. Wszelkie prawa zastrzeżone. Apple, logo Apple, AirDrop, iPad, Keynote, Mac, macOS i Xcode są znakami towarowymi Apple Inc. zastrzeżonymi w USA i w innych krajach. Swift i Swift Playgrounds są znakami towarowymi firmy Apple Inc. Pozostałe nazwy przedsiębiorstw i produktów wymienione w niniejszym tekście mogą być znakami

towarowymi odpowiednich podmiotów. Listopad 2019 r.