#23 Podsumowanie projektu Car Information

Witajcie w ostatnim wpisie z serii DSP17 będzie to podsumowanie tego co udało nam się zrobić przez ostatnie 11 tygodni. Przede wszystkim cykl wpisów miał pokazać drogę budowania aplikacji od projektu na kartce po gotową aplikację dostępną w sklepie Apple Store. Poznaliśmy różne mechanizmy przesyłania informacji pomiędzy controlerami, a także pomiędzy aplikacja a serwerem z 

Czytaj dalej ……

#21 – Dodanie reklam AdMob do projektu

Kolejnym ważnym elementem naszego projektu jest to aby w przyszłości przynosił jakieś zyski. Opcji monetyzacji jest sporo ale skupimy się na wyświetlaniu małych bannerów reklamowych w wybranych miejscach widoku. Jako operatora reklam wybraliśmy adMob od google, który połączony jest z adsense. Podłączenie reklam tego operatora jest dosyć proste, a wypłaty realizowane przez adsense, dlatego też 

Czytaj dalej ……

#20 – Switch czyli standardowy przełącznik

W tym wpisie zajmiemy się budową części karty ustawień na której będą znajdowały się różne opcje. Niektóre będzie można włączyć lub wyłączyć poprzez przyciski typu switch. Są to standardowe przełączniki dopasowane do desingu iOS. Na potrzeby projektu zostaną wykorzystane 3 takie przełączniki do różnych opcji. Aby dodać switch do widoku, należy go odszukać wśród obiektów 

Czytaj dalej ……

#19 – Segmented control jako podział widoku

Kolejnym przydatnym elementem, którym możemy nieco zastąpić tzw. ‚taby’ jest Segmented control. Służy on do wyboru różnych zdefiniowanych opcji w obrębie tego segmentu. Możemy umieścić go na górze widoku i wymieniać cały content w zależności od wybranej opcji. Ma on wiele zastosować i doskonale pasuje do designu iOS. W przypadku projektu potrzebujemy działanie tego segmentu 

Czytaj dalej ……

#18 – Picker View i jego zastosowanie

Picker View możemy określić jako pewnego rodzaju list wyboru z typowo dla iOS’a nadanym odpowiednim stylem pasującym do designu całego systemu. Krótko mówiąc jest to pewnego rodzaju lista w formie rolera lub półkola, który serwujemy gestami w górę lub w dół. W przypadku mojego projektu znajdzie on zastosowane podczas wyboru protokołu. Na samym początku w 

Czytaj dalej ……

#14 Komunikaty alert view w SWIFT 3

Komunikaty są jednym  z częściej wykorzystywanych elementów w aplikacji, ponieważ przy ich pomocy można informować użytkownika o różnych zdarzeniach. Na przykładzie projektu wykorzystamy UIAlertView, do informowania użytkownika o np. braku dostępu do sieci. Aby zbudować komunikat, na samym początku tworzymy stałą (bądź zmienną) z UIAlertController z predefiniowanymi wartościami tytuły, tekstu, oraz wyglądu. Następnie tworzymy dwa 

Czytaj dalej ……

#13 Odświeżanie tableView bez scrollowania listy

W tym wpisie zajmiemy się dosyć częstym problemem jakie jest odświeżenie listy tableView po zaktualizowaniu listy. W poprzednich wpisach po pobraniu danych JSONem, wypełnialiśmy komórki odpowiednio pobranymi danymi, a następnie wykorzystywaliśmy poniższy kod do ich aktualizacji. Wadą takiego rozwiązania było to że lista pojawiała się na ekranie dopiero w momencie dotknięcia ekranu i/lub przesunięcia palcem 

Czytaj dalej ……

#12 – Pobieranych danych JSON z API metodą POST w SWIFT

Tym razem zajmiemy się pobieraniem danych z serwera, ale tym razem w zapytaniu umieścimy parametry, które zostaną wysłane metodą POST. Tutaj opisałem jak robić to metodą GET. Gdy już mamy przygotowane parametry i kod z wcześniejszego wpisu, wystarczy że dodamy trzy linijki, odpowiedzialne za wysyłkę zapytania. Działamy cały czas na tych samych stałych co w 

Czytaj dalej ……

#11 – Przekazywanie danych pomiędzy controller view w SWIFT

W tym wpisie zajmiemy się dosyć powszechnym problemem jakim jest przekazanie danych z jednego widoku do drugiego, np. w momencie wciśnięcia elementu na liście table view. Aby tego dokonać w języku SWIFT mamy taki mechanizm jak segue, który poprzez odpowiednie nazwanie i oznaczenie połączenia w storyboard potrafi przesłać odpowiednie dane do widoku. W przypadku projektowanej 

Czytaj dalej ……