0:00 / 0:00

Projektowanie dla iOS: Praca z mockupem

UI/UX Aplikacji

9 godz. 22 min · iOS · Grafika motion i 3D

Grzegorz RógIdea Architect

Czego się nauczysz

  • Architektura iOS, schematy nawigacji oraz UI/UX aplikacji
  • Dwa projekty praktycznych aplikacji realizowane krok po kroku
  • Rozdzielczosci i eksport perfekcyjnej grafiki dla Retina
  • Setki linków, zasobów oraz bibliotek i akcji gotowych do uzycia
  • Porady i techniki projektowania interfejsów w Photoshop
  • Podstawy i najciekawsze techniki pracy w Sketch
  • Interakcje i animacje z Origami, Pixate, Flinto
  • Podstawy pracy z Xcode i funkcjonalny mockup
  • Kolorystyka, typografia, ikonografia w systemie iOS
  • I wiele, wiele wiecej!

Praktyczne projekty aplikacji

W kursie zajmiemy się stworzeniem od podstaw działającej aplikacji Swift Colors, opracowaną w kursie Projektowania dla iOS. Na przykładzie tej aplikacji poznasz wszystkie podstawowe zagadnienia związane z praktycznym podejściem do programowania dla iOS, ponieważ przygotowaliśmy ją w taki sposób aby była jak najbardziej przejrzysta i prosta dla osób początkujących. Jako dodatek opracujemy też projekt aplikacji Kantor, która pozwoli Ci stworzyć kalkulator wymiany walut i rozszerzyć swoje umiejętności między innymi o obsługę popularnych kontrolek dla iOS.

Środowisko Xcode

Na początku poznasz ekosystem narzędzi i aplikacji, które pomogą Ci projektować dla iOS. Rozpoczniemy od instalacji i omówienia podstaw Xcode, który jest darmowym narzędziem zapewniającym wszystko, co potrzebne jest do tworzenia aplikacji iOS. Nie będziesz musiał ponosić dodatkowych kosztów związanych z licencją developera Apple - wszystkie wykonane w kursie ćwiczenia będziemy testować na symulatorze, bez konieczności posiadania płatnej licencji.

Swift od podstaw

Obszerna część kursu jest poświęcona na omówienie podstaw składni i języka Swift. Nie musisz posiadać żadnej wcześniejszej wiedzy z programowania, fundamentalne koncepcje zostaną omówione dokładnie od podstaw, oraz zilustrowane praktycznymi przykładami w Playground, które będziesz mógł przerobić we własnym zakresie oglądając kurs. Każda z lekcji posiada osobne pliki źródłowe które zostały przygotowane tak abyś mógł łatwo rozpocząć pracę ze Swift.

Programowanie aplikacji

Naszą pracę rozpoczniemy od najważniejszych czynności jak konfiguracja projektu, praca ze storyboardem i view controllerami a także własnymi klasami. Kursowa aplikacja została specjalnie przygotowana tak, abyś mógł poznać wszystkie najważniejsze założenia oraz techniki związane z programowaniem dla iOS. Nauczysz się więc pracować w interfejsie graficznym Xcode, poruszać po strukturze kodu i plików, debuggować aplikacje, używać właściwych kontrolek i wiele więcej!

Testowanie aplikacji oraz projekt na iPada

W trakcie kursu przygotowywaną aplikację testujemy w symulatorze, który został szczegółowo omówiony, znajdziesz w nim także informacje o tym, jak testować tworzone aplikacje bezpośrednio na urządzeniach. Dowiesz się także jakie są specyficzne zależności, które należy wziąć pod uwagę przy projektowaniu dla iPada a także wykonamy kilka prostych czynności aby naszą aplikację portować na platformę iPad.

Organizacja zasobów oraz uniwersalne aplikacje

W kursie przygotujemy także zasoby graficzne dla naszej aplikacji, dzięki czemu dowiesz się jak zoptymalizować pliki aby zostały poprawnie zinterpretowane przez Xcode. Dowiesz się także, jak dostosować projekt do różnych rozdzielczości i urządzeń tak, aby aplikacja którą tworzymy była jak najbardziej uniwersalna. Skorzystamy między innymi z nowego Auto Layout a także z Size Classes w iOS.

Solidne podstawy i źródła

Założeniem kursu jest w jasny i zrozumiały sposób wytłumaczyć podstawy programowania aplikacji iOS oraz języka Swift. Źródła kursu zostały przygotowane tak, abyś mógł odnaleźć pliki do każdej z lekcji aplikacji Swift Colors, a każda linia kodu jest wyczerpująco omówiona. Kurs nie zawiera jednak zagadnień zaawansowanych, takich jak praca z zewnętrznym API, czy technologiami iOS jak InAppPurchase etc. Będą to tematy zrealizowane w kursach Zaawansowanych.

Podsumowując, kurs zawiera między innymi:

  • Praktyczne projekty aplikacji w Xcode od A-Z
  • Środowisko programistyczne Xcode
  • Omówienie podstaw języka Swift na przykładach
  • Pracę z popularnymi kontrolkami i ich właściwości
  • Tworzenie struktury nawigacji z AppBar i Navigation Controller
  • Testowanie aplikacji w Symulatorze i na urządzeniach
  • Tworzenie uniwersalnych aplikacji na różne urządzenia i ekrany
  • Kompletne pliki źródłowe
  • I wiele, wiele więcej!

Dla kogo jest ten kurs?

Kurs został przygotowany dla wszystkich, którzy chcą poznać zasady projektowania dla iOS. Jeśli chcesz poszerzyć swoje umiejętności o projektowanie dla tej platformy, zmienić ścieżkę zawodową i zostać projektantem iOS, lub też w przyszłości programować aplikacje i zyskać świetny fundament projektowy - ten kurs jest najlepszym źródłem wiedzy, które możesz znaleźć! Kurs będzie także przydatny dla osób, które kierują projektami lub odpowiadają za aplikacje mobilne w większych firmach i agencjach reklamowych. Mile widziana jest jedynie wcześniejsza znajomość podstaw Photoshop.