Swift

Aktualizacja: 08.09.2019

Zobacz polecane:

Kursy Książki

Zastosowanie

Swift jest językiem programowania ogólnego zastosowania stworzonym przez Apple w 2014 roku, więc jest całkiem świeży. Jest następcą Objective-C. Apple obniżyło barierę wejścia dla programistów. Nowy język jest tym, do czego przyzwyczajeni są młodsi programiści, z wysokopoziomowymi strukturami wbudowanymi w język i wieloma ułatwieniami.

Służy głównie do tworzenia aplikacji na iOS i Mac OS.

Top 10 projektów na Github wykorzystujących Swift

Github to system kontroli wersji. Możesz znaleźć tam projekty open source w każdej technologii. Zobacz jakiego typu projekty wykorzystują język Swift oraz jak wygląda Swift od strony kodu. Zwróć uwagę na pliki z rozszerzeniem .swift.

1# awesome-ios 37,522
2# Alamofire 35,735
3# ShadowsocksX-NG 29,445
4# open-source-ios-apps 27,299
5# iina 27,010
6# open-source-mac-os-apps 25,944
7# swift-algorithm-club 24,890
8# Charts 24,263
9# lottie-ios 21,602
10# awesome-swift 20,741

Poziom skomplikowania

Swift został zaprojektowany tak, aby był bardziej odporny na błędy oraz bardziej zwięzły niż jego poprzednik Objective-C. Swift wzorował się na prostocie takich języków jak Python czy Ruby, więc jest przyjazny dla młodych programistów. Jego kod można czytać jak zwykły tekst po angielsku.

Nie musimy deklarować typów przy inicjalizacji zmiennych. Jest też elastyczny, jeśli chodzi o typy, np. metoda może zwracać wiele typów wartości równocześnie, co nie jest możliwe w takich językach jak Java, C# czy C++.

Swift zajmuje się za nas także zarządzaniem pamięcią.

Ogólnie rzecz biorąc, Swift jest przyjazny dla początkujących programistów.

Statystyki

Dane aktualne na dzień: 23.05.2021

Według TIOBE index, język Swift jest na 18 pozycji pod względem popularności. W ubiegłym roku był na pozycji 11.
Z kolei według rankingu Spectrum jest na 6 pozycji, a rok temu był na miejscu 18.

Na Stack Overflow jest 9 najczęściej tagowanym językiem z 296,122 zapytaniami.

Na Github zajmuje 10 pozycję z liczbą 123,819 projektów, z których 803 ma więcej niż 1000 gwiazdek.

Jeśli chodzi o organizowane spotkania to według Meetup.com jest to 9 co do wielkości społeczność z liczbą 291 grup, w skład których wchodzi 197,792 członków na całym świecie. W Polsce mamy odpowiednio 6 grup, w skład których wchodzi 2,446 członków.

Przyszłość języka

Swift dopiero się rozwija, ale udaje mu się wyprzeć Objective-C. Dlatego zapotrzebowanie na programistów Swift będzie się z roku na rok zwiększać. Swift jest jednym z najszybciej rozwijającym się języków. Jego przyszłość głównie zależy od Apple, która wydaję się całkiem przejrzysta. Ma wszystko to, co nowoczesny język programowania powinien mieć i ma potencjał na konkurowanie z najlepszymi. Jego ostatnia wersja 5.4 została wydana 26 kwietnia 2021.

Najlepsze kursy video do nauki Swift

na platformie Udemy:

Język kursu - angielski Okładka kursu

iOS & Swift - The Complete iOS App Development Bootcamp

From Beginner to iOS App Developer with Just One Course! Fully Updated with a Comprehensive Module Dedicated to SwiftUI!

Czas trwania: 60.5 total hours 222369 zapisanych uczestników
All Levels Ostatnia aktualizacja: 2021-03-08
4.77 / 5
Liczba ocen: 61295

Język kursu - angielski Okładka kursu

iOS 11 & Swift 4 - The Complete iOS App Development Bootcamp

Learn iOS 11 App Development From Beginning to End. Using Xcode 9 and Swift 4. Includes Full ARKit and CoreML Modules!

Czas trwania: 49.5 total hours 117001 zapisanych uczestników
All Levels Ostatnia aktualizacja: 2020-08-28
4.6 / 5
Liczba ocen: 31435

Język kursu - angielski Okładka kursu

iOS 10 & Swift 3: From Beginner to Paid Professional™

The most comprehensive course on iOS development - become a master of app development

Czas trwania: 71 total hours 90076 zapisanych uczestników
All Levels Ostatnia aktualizacja: 2016-10-06
4.7 / 5
Liczba ocen: 13650

Język kursu - angielski Okładka kursu

The Complete iOS 10 & Swift 3 Developer Course

Learn iOS App Development by building 21 iOS apps using Swift 3 & Xcode 8. Includes free web hosting, assets & ebook.

Czas trwania: 30 total hours 62656 zapisanych uczestników
All Levels Ostatnia aktualizacja: 2017-08-03
4.53 / 5
Liczba ocen: 10807

Język kursu - polski Okładka kursu

Tworzenie aplikacji w języku Swift - 6 programów na iOS

Naucz się tworzyć aplikacje iOS na ciekawych przykładach - Tinder, Lotto, Galeria zdjęć

Czas trwania: 11.5 total hours 1013 zapisanych uczestników
Beginner Level Ostatnia aktualizacja: 2019-11-04
4.05 / 5
Liczba ocen: 174

Język kursu - polski Okładka kursu

Swift - tworzenie gier 2D i 3D

SpriteKit, SceneKit i ARKit - wykorzystaj najpopularniejsze frameworki do tworzenia gier na iOS

Czas trwania: 3 total hours 101 zapisanych uczestników
Intermediate Level Ostatnia aktualizacja: 2019-11-04
4.38 / 5
Liczba ocen: 8

Inne kursy video na UdemyZobacz inne kursy video na Udemy

Najlepsze książki do nauki Swift

od wydawnictwa Helion:

Zobacz inne książki w kategorii Swift