Sebastian Suchanowski Notatki programisty

Portfolio


Poniżej możecie zobaczyć niektóre z wykonanych przeze mnie aplikacji, projektuję też interfejsy, ale niestety nie jestem w stanie samemu zrobić grafikę, która będzie dla mnie akceptowalna. Do większości projektów została przygotowana przez osoby zajmujące się tym bardziej profesjonalnie, także szczególne podziękowania dla Jarka Cieślaka oraz Julki Piesiak.

iOS
Euro 2012 Info & Prediction
Amazing Phone+
Wish Sender
MyWeekend
Notebook Sketcher
Rock-Paper-Scissors
Movie Timeline Module

iOS


Euro 2012 Info & Prediction


★★ Euro’12 ★★
Euro 2012 Informacje i Przewydywania to nowy sposób na łączenie się z innym fanami piłki nożnej, nie tylko możesz obejrzeć wszystkie najważniejsze informacje (z wynikami na żywo) ale także aplikacja Euro’12 daje Ci możliwość symulacji przebiegu mistrzostw Europy i podzielenia się tymi rezultatami z przyjaciółmi na Facebooku!

Aplikacja jest przetłumaczona w pełna na polski, angielski, rosyjski oraz niemiecki!! Także informacje o Euro będą w wybranym przez Ciebie języku, poprostu wszystko!

FUNKCJONALNOŚCI:
✔ Wyniki na żywo
✔ Informacje na temat czasu i miejsca meczy
✔ Najważniejsze newsy o Euro2012
✔ Lista zawodników drużyn oraz zdjęcia zespołów
✔ Przepiępny wikok Fazy Pucharowej
✔ Tabela rezultatów odświeżana na żywo z podglądem meczy każdego zespołu
✔ Symulacja Euro2012
✔ Dzielenie się ze znajomymi – przez Facebook

Wciąż pracuję na paroma funkcjalnościami (zobaczysz je w następnej wersji):
- dodawanie komentarzy do meczy – będziesz mógł dzielić się każdą myślą z fanami z całego świata,
- nowe języki (włoski, hiszpański oraz francuski),
- i więcej!

Go to top

Amazing Phone+

Projekt wykonany dla firmy Bluesoft. Całość była po mojej stronie – od analizy, ustalenie zakresu oraz development. Na szczęście znalazł się ktoś kto ogarnął grafikę :) . Główne funkcjonalności:
✔ Widok szybkiego wybierania – w wersji rozszerzonej (tylko dla iOS < 5.0 – zablokowano mi dostęp do call_history.db :p) zawiera 4 wiersze z kontaktami: Ulubione, Ostatnie, Najczęstsze oraz Nieodebrane a prawym górnym rogu przycisk przenoszący do Ustawień, w podstawowej brakuje Nieodebranych a w miejscu Ostatnich kontakty dodają się tylko wtedy, gdy dzwonimy z poziomu aplikacji. Przytrzymanie na ikonie kontaktu powoduje pojawienie się formularza SMS.
✔ Ostatnie połączenia – widok dostępny tylko w wersji rozszerzonej – analogiczny do tego istniejącego w domyślnej aplikacji Phone (nie chciałem ingerować w przyzwyczajenia użytkowników). W wersji podstawowej w miejscu tej zakładki pojawiają się Ustawienia.
✔ Widok wybierania numerów – prócz standardowego dzwonienia umożliwiono także podgląd wyników wyszukiwania kontaktów po numerach bądź też w stylu Nokii (przeszukiwanie podstawowych danych przy pomocy słownika T9).
✔ Masowe akcje – bez problemów można teraz wysłać SMSa albo maila do większej ilości odbiorców.
✔ Export kontaktów – export do formatu .csv w formie jaką przyjmuje gmail (z zachowaniem etykiet numerów i maili, etc..).

Go to top

Wish Sender

Wysyłanie życzeń do wszystkich swoich bliskich i przyjaciół nigdy nie było takie proste. Wystarczy jedno kliknięcie aby wszyscy otrzymali od Ciebie życzenia bądź też każdą inną wiadomość. Aplikacja dostępna w angielskiej i polskiej wersji językowej.

Go to top

MyWeekend

Aplikacja ma za zadanie informowanie użytkownika o tym czy rozpoczął się już weekend bądź urlop. Ustawienia związane z datami dotyczącymi urlopu czy weekendu można edytować w drugim widoku programu.

Go to top

Notebook Sketcher

Prosty program do rysowania, różni się tym od innych, że jego głównym zadaniem jest składania animacji z zapisanej przez użytkownika sekwencji rysunków. W aplikację wbudowany jest mały menadżer projektów (zarządzanie plikami / usuwanie / tworzenie nowych / podgląd pojedynczych rysunków) oraz kilka teł, które można do woli zmieniać.

Go to top

Rock-Paper-Scissors

Gra stworzona na jedne z zajęć laboratoryjnych na WAT. W założeniu była to gra, którą można będzie rozgrywać multiplatformowo – jeden z kolegów napisał wersję na Androida. Ja wykonałem API po stronie serwera (wraz z całą logiką, bazą danych, itd..) oraz aplikację na iPhone’a. Gra opiera się o gromadzenie punktów, przy tworzeniu gry ustalamy ilość punktów o jakie chcemy grać (nie może przekraczać obecnie posiadanych punktów), następnie oczekujemy na gracza (nowa gra pojawia się automatycznie innym użytkownikom) a po wygranych 3 rundach zwycięzca zgarnia wszystkie punty z puli. Prócz samej rozgrywki aplikacja pozwala na rejestrację/logowanie się, listowanie wszystkich graczy z podziałem na tych online, tworzenie oraz wychodzenie z gry (wyjście z gry do której się dołączyło oznaczało przegraną).

Go to top

Movie Timeline Module

Jeden z projektów wymagał ode mnie napisania modułu, który tworzył linię czasu filmu. Na serwerze znajdowały się zapisywane systematycznie (co 10 min.) obrazki. Linia czasu wyświetlała ostatnie 48 godzin danych danego użytkownika. Jednocześnie było widać 6 obrazków, które pokazywały zrzuty godzinowe – całość była wykonana jako scroll view co umożliwiało przewinięcie się wstecz (aby uzyskać dostęp do całego 48 godzinnego loga). Prócz obrazków dostępny był także suwak, który zaznaczał jeden z nich tworząc wokół niego pomarańczową poświatę – w ten sposób zaznaczony klip z historii mógł zostać odtworzony. Po przytrzymaniu palca na którymś ze screenów przesuwał się on na pierwszą pozycję (animacja powodowała rozjechanie się pozostałych obrazków) i z prawej strony wchodziły screeny ze zrzutami 10 minutowymi – dzięki temu z głównego poziomu mieliśmy dostęp do godzinowych screenów, ale nadal była opcja dostania się do wszystkich obrazków zapisywanych co 10 minut.

Go to top

Share!

This post is also available in: angielski