PL EN
1

Co? Gdzie? Jak?

Czym jest KrakDroid?

KrakDroid jest konferencją poświęconą tworzeniu aplikacji na platformę Android, która odbędzie się 15 grudnia w Krakowie. Uczestnictwo w niej jest w pełni darmowe, będzie gościć około 200 uczestników w dwóch salach konferencyjnych Politechniki Krakowskiej.

KrakDroid jest następcą ubiegłorocznej konferencji cracow.mobi, która odbyła się w Krakowie 8-9 grudnia będąc w swoim czasie jedną z największych konferencji poświęconych urządzeniom mobilnym w Europie środkowej (250 osób).

Twitter

Facebook

2

Lista prelegentów

Adam Mencwał

Założyciel i CEO ARnav - aplikacji mobilnej dla pieszych służącej do nawigacji z wykorzystaniem technologii Poszerzonej Rzeczywistości (AR). Finallista LeWeb 2011 i prelegent na DroidCon Tunis 2012. Prowadzi szkolenia z programowania na urządzenia Android. Współpracuje ze studentami Instytutu Informatyki Stosowanej Politechniki Łódzkiej przy projektowaniu aplikacji mobilnych. Jest członkiem stowarzyszenia OpenStreetMap Polska i aktywnym kontrybutorem danych do tego projektu.
10:30 - 11:15 ARnav - Augmented Reality w systemie Android
Adam opowie o swoich doświadczeniach z pracy nad 'ARnav' - aplikacją wykorzystującą koncepcję Poszerzonej Rzeczywistości (ang. Augmented Reality) w oparciu o system Android. Na prezentację zaproszeni są nie tylko programiści. Adam oprócz pokazania kodu Javy i omówienia innych aspektów technologicznych przedsięwzięcia, z równym zaangażowaniem będzie chciał podzielić się swoimi doświadczeniami biznesowymi z minionego roku : jak budować 'startup' i walczyć o jego ekspansję? jak zarabiać na opracowanej technologii?

Jerzy Chalupski

Od początku swojej kariery związany z urządzeniami mobilnymi. Zgryzł zęby na Symbianie, zmierzył się także z Blackberry. Po tych traumatycznych przeżyciach odpoczął w świecie Windows Phone 7. Chwilowo osiadł w systemie Android, którego na przemian chwali i gani. Miłośnik kawy, fantastyki, gier roguelike i wszelkich tematów okołoprogramistycznych.
11:30 - 12:15 Synchronizacja w Androidzie
Ogólna recepta na synchronizację danych pomiędzy RESTowym API a aplikacją Androidową jest znana od dawna: ContentProvider + SyncAdapter + Authenticator. Diabeł, jak zwykle, tkwi w szczegółach i potrafi mocno uprzykrzyć życie. Podczas prezentacji omówię standardową architekturę aplikacji synchronizującej się z serwisem webowym oraz opiszę jak można strzelić sobie w kolano przy implementacji poszczególnych jej komponentów.

Konrad Malawski

Pasjonat JVMa i wszystkiego co z nim związane. Od pewnego czasu uległ urokowi Scali jednak nie stroni od starej dobrej Javy, czy też języków dynamicznych. Poza tym, jest fanem automatyzacji wszystkiego co możliwe, oraz pięcio-literkowych skrótów klawiszowych. Po godzinach programuje “for fun and glory”, prezentuje na konferencjach i organizuje spotkania w ramach PolishJUG / GDGKraków / SCKRK oraz pomaga w organizacji GeeCONa. W rzadkim przypadku nie wykonywania czynności związanych z programowaniem, kolekcjonuje konsole lub gra w tenisa lub squasha. Bloguje i tweetuje.
09:30 - 10:15 Scala for Android
W tej prezentacji dowiemy się dlaczego Scala okazuje się być bardzo przydatnym narzędziem podczas rozwiązywania bolączek androidowych. Leniwa ewaluacja często okazuje się być wystarczającym zastępcą RoboGuice, “magiczne” z początku “implicit conversions” czynią Toast tak wygodnym jak powinien być a wisienką na torcie są traity dzięki którym możemy przestać nadpisywać metody w Activity wiecznie implementując je tym samym boilerplate’em. A to dopiero początek! Prezentacja kierowana jest do średnio zaawansowanych programistów którzy albo już coś o Androidzie i Scali słyszeli, albo mają otwarte umysły i chcą zobaczyć jak Scala może zmienić codzienną pracę na lepsze.

Maciej Górski

Na co dzień pracuję jako Software Consultant w firmie Cybercom Poland, tworząc w technologiach mobilnych (Android / iOS / J2ME) oraz Javie Enterprise. Hobbistycznie programowaniem zajmuję się od momentu pojawienia się w CD-Action serii artykułów zatytułowanych "Nie tylko gramy" o programowaniu w Pascalu. Poza programowaniem unikam komputerów i wolę rower.
11:30 - 12:15 Gdzie moja pamięć?
Parę lat temu jeden z managerów firmy, w której pracowałem, powiedział, że w Javie ME nie ma czegoś takiego jak wycieki pamięci. Dziś z tym nieistniejącym problemem programiści zmagają się na nowej platformie zwanej Androidem. Podczas prezentacji postaram się przybliżyć, jakie błędy programistyczne są najczęstszą przyczyną wycieków, jak je wykryć oraz jak sobie z nimi radzić.

Marek Defeciński

Marek jako programista Javy pracuje od 7 lat. Ostatnie 4 lata zajmował się platformami mobilnymi takimi jak j2me oraz od niedawna Android. Interesuje się testowaniem aplikacji, a szczególnie testami, które wykonują developerzey, a nie zespół QA. Marek wierzy w metodyki agile oraz Scrum i stara się je poznawać i wdrażać w swojej pracy. Jednocześnie zdaje sobie sprawę, że jest adeptem na początku drogi do ich zrozumienia i pełnego wykorzystania. Poza pracą jest członkiem Stowarzyszenia Java User Group Łódź, które organizuje regularne prelekcje dla programistów oraz konferencję Mobilization.pl.
15:45 - 16:30 Continuous Integration w Androidzie (Marek Defeciński i Mariusz Samarak)
Marek i Mariusz opowiedzą jak utrzymać higieniczny kod w projekcie używając technik TDD, BDD ( na przykładnie calabash-a), przedstawią narzędzia ciągłej integracji i statycznej analizy kodu.

Mariusz Samarak

Absolwent PŁ wydziału EEIA/DMCS. Mariusz ma ponad 6 lat doświadczenia w komercyjnych projektach od 3 lat w projektach mobilnych, Mariusz zaczynał na wymarłej już platformie J2me teraz dewelopuje na najnowszym Androidzie. Poszanowanie dla produktów i projektów, które wykonuje powodują, że naciska na utrzymanie maksymalnie dobrego jakościowo kodu. Dzięki magicznym narzędziom CI wyczarowuje raporty dla kierowników projektu i znajduje zepsuty kod, poprawia za pomocą OOP zaraz po napisaniu testów. Chętnie podzieli się tajemną wiedzą z zakresu continuous integration i continuous development. Mariusza hobby po godzinach to robienie własnego wina ryżowego :). Jest także aktywnym uczestnikiem na spotkaniach Stowarzyszenia JUG Łódź oraz jednym z organizatorów konferencji Mobilization.pl.

Pavel Lahoda

Spędzając wiele swojego czasu w zagmatwanych pętlach for i while, Pavel jest deweloperem aplikacji mobilnych skupiąjącym się głównie na platformach Android oraz iOS. Oprócz tworzenia aplikacji dla klientów, których produkty trafiają w ręce milionów użytkowników, Pavel jest twórcą androidowego frameworka ObjectForms. Regularnie bloguje oraz tweetuje.
10:30 - 11:15 Effective Android Programming
Już wkrótce.

Paweł Zięba

Od kilku lat zafascynowany systemem Android. Pracuje w Bonn w firmie doo.net gdzie zajmuje się tworzeniem aplikacji na system Android. Zainteresowany wszystkimi zagadnieniami związanymi z zielonym robotem, a także przetwarzaniem obrazów i fotografią. W wolnym czasie uprawia piesze wycieczki, podczas których lubi robić nieprzyzwoite ilości zdjęć.
14:45 - 15:30 Optimize your app
Już wkrótce.

Roman Woźniak

Absolwent Politechniki Warszawskiej na specjalności Telekomunikacja. Posiada 5 lat doświadczenia w Javie po stronie serwerowej, a od ponad roku Lead Android Developer w firmie SinglApps. Początek przygody z platformą to pierwsze miesiące 2008 roku - zaraz po ogłoszeniu jej powstania. Najpierw zabawa, później temat pracy magisterkiej, przez prywatne zlecenia aż wreszczie sposób na życie. Już od prawie 5 lat zamiłowanie do Androida nie maleje i zawsze jest coś nowego do odkrycia. Wolny czas spędza ze znajomymi, lubi eksperymentować w kuchni przy mocnych rockowych brzmieniach, przeczytać interesującą książkę i zatracić się w dobrym MMORPG.
09:30 - 10:15 REST w Androidzie
Chciałbym przedstawić proces tworzenia aplikacji, która ma za zadania komunikację z serwisem typu RESTful, w oparciu o moje doświadczenia. W zależności od dostępnego czasu prezentacja obejmowała będzie:
- podstawy serwisu RESTful
- zaawansowana obsługa zasobów RESTful (kody odpowiedzi HTTP, obsługa nagłówków odpowiedzi, itp.)
- komunikacja HTTP na platformie Android
- których bibliotek użyć w celu przyspieszenia procesu tworzenia aplikacji
- zapisywanie i aktualizacja danych w lokalnej bazie w relacji do komunikacji HTTP

Tomasz Landowski

Swoją przygodę z aplikacjami mobilnymi zaczął od Windows Phona by następnie dołączyć do grona programistów Androida. Obecnie pracuje w firmie Mobeelizer zajmującej się synchronizacją danych pomiędzy różnymi platformami mobilnymi, gdzie odpowiedzialny jest za SDK dla Androida oraz WP7. Programowanie traktuje jako jeden z najprzyjemniejszych sposobów na życie. W lecie oczekuje na pierwszy śnieg, a zimy spędza na stoku.
13:45 - 14:30 Przedstawienie OR Mapperów na platformie Android.
Twórcy aplikacji, nie tylko tych mobilnych, od zawsze mają problem z przechowywaniem danych użytkowników. Istnieje wiele sposobów dostępu do danych na rynku i ich wybór jest kluczowym elementem każdego projektu. Ostatnio popularnym rozwiązaniem jest korzystanie z gotowych rozwiązań, które pozwalają korzystać z relacyjnej bazy danych tak jakby była ona obiektową. W przypadku aplikacji webowych, Hibernate stał się już prawie standardem. Podczas prezentacji przedstawię dostępne rozwiązania do mapowania obiektów do bazy SQLite na Androida oraz pokaże przykłady użycia kilku OR Mapperów.
3

Agenda konferencji

Aula A1
8 9 10 11 12 13 14 15 16 17 18 19
Rejestracja
Powitanie
Scala for Android
Effective Android Programming
Synchronizacja w Androidzie
Lunch break
Przedstawienie OR Mapperów na platformie Android.
Optimize your app
Continuous Integration w Androidzie (Marek Defeciński i Mariusz Samarak)
Pożegnanie, niespodzianki
Aula A2
8 9 10 11 12 13 14 15 16 17 18 19
REST w Androidzie
ARnav - Augmented Reality w systemie Android
Gdzie moja pamięć?
Lunch break
4

Dojazd i kontakt

Jesteśmy tutaj

Konferencja KrakDroid odbędzie się 15 Grudnia 2012 na Wydziale Mechanicznym Politechniki Krakowskiej. Zapraszamy do głównego budynku, patrz zielona strzałka na mapie.

Napisz do nas

Czekamy na twoje komentarze na Facebooku, Google+ i Twitterze.
5

Organizatorzy

6

Sponsorzy i partnerzy

Sponsorzy

Partnerzy