ANDROID_WEEK_11

Wzorzec delegacji – wyczyść swoje activity:
https://medium.com/proandroiddev/clean-your-activity-using-delegation-pattern-fcaafd82336d

AutoValue – nigdy wiecej boilerplejtowych klas:
https://medium.com/rocknnull/no-more-value-classes-boilerplate-the-power-of-autovalue-bbaf36cf8bbe

Android clean architecture:
https://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/

Wprowadzenie do MVP:
http://konmik.com/post/introduction_to_model_view_presenter_on_android/

Jak napisać swoje readme na GitHuba:
https://robots.thoughtbot.com/how-to-write-a-great-readme

Lista wydarzeń IT w Polsce:
http://crossweb.pl/en/events/

Wzorce projektowe:
https://www.youtube.com/watch?v=RADOhncoohY

Video poradnik GITa:
https://www.youtube.com/watch?v=r63f51ce84A

Wifi – P2P – poradnik:
https://developer.android.com/guide/topics/connectivity/wifip2p.html

ANDROID_WEEK_10

AndroidCon w Bostonie:
https://slideslive.com/droidconbos/droidcon-boston-2017

Kursy kodowania – Code School:
https://www.codeschool.com/learn

Code basecamp – real time communication z WebRTC:
https://codelabs.developers.google.com/codelabs/webrtc-web/#0

Znajdź staż:
http://filttr.pl/staz/

Używaj ADB przez WiFi:
https://plugins.jetbrains.com/plugin/7856-adb-wifi

androiddev na reddicie:
https://www.reddit.com/r/androiddev/

Android podcast:
http://fragmentedpodcast.com/

Kanał o androidzie prosto od google:
https://www.youtube.com/channel/UCMEmNnHT69aZuaOrE-dF6ug/videos

strings.xml – rzeczy, które warto wiedzieć:
https://medium.com/google-developer-experts/android-strings-xml-things-to-remember-c155025bb8bb

Animacje z constraintLayout:
http://www.uwanttolearn.com/android/constraint-layout-animations-dynamic-constraints-ui-java-hell/

ANDROID_WEEK_9

Używaj linta do optymalizacji swoich widoków:
https://developer.android.com/training/improving-layouts/optimizing-layout.html#Lint

<include> – includuj swoje layouty:
https://developer.android.com/training/improving-layouts/reusing-layouts.html

Retrofit – wykonuj resty w przyjemny sposób:
https://square.github.io/retrofit/

Http klient dla androida:
https://github.com/square/okhttp

Biblioteka dla Twojego pokrycia testami:
https://github.com/jacoco/jacoco

Testy automatyczne w androidzie:
https://github.com/calabash/calabash-android

Zaawansowane rozwiązanie dla tworzenia dialogów:
https://github.com/orhanobut/dialogplus

ANDROID_WEEK_3

Poznaj i skonfiguruj statyczną analizę kodu w Twoim projekcie:
https://hackernoon.com/configuring-android-project-static-code-analysis-tools-b6dd83282921

5 trików aby Twój kod był bardziej Rx:
https://www.thedroidsonroids.com/blog/android/how-to-make-android-more-rx-5-tips-tricks

Wprowadzenie do dependency injection z pomocą Dagger2:
https://blog.mindorks.com/introduction-to-dagger-2-using-dependency-injection-in-android-part-1-223289c2a01b

Jak pragmatycznie nazywać zasoby w XML:
http://jeroenmols.com/blog/2016/03/07/resourcenaming/

Co sprawia, że aplikacje androidowe są testowalne:
https://www.philosophicalhacker.com/post/what-makes-android-apps-testable/

Testujemy MVP z pomocą Espresso oraz Mockito:
https://josiassena.com/testing-mvp-using-espresso-and-mockito/

Trochę o mockowaniu w Mockito:
https://medium.com/fueled-android/how-to-be-a-mock-star-fc00714d8c2f

Poznaj ConstraintLayout:
https://medium.com/@loutry/guide-to-constraintlayout-407cd87bc013

Bądź czysty – Clean architecture:
https://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
https://www.youtube.com/watch?v=3Mq5newPdck

Dodajemy zależności w build.gradle za pomocą foreach:
https://hackernoon.com/android-how-to-add-gradle-dependencies-using-foreach-c4cbcc070458

Wiele przydatnych trików jak posługiwać Android Studio, nigdy więcej myszki:
https://stanfy.com/blog/use-android-studio-like-a-pro/

Dobierz swoją paletę kolorów dla aplikacji:
https://material.io/color/#!/?view.left=0&view.right=0

40 stron gdzie możesz pochwalić się swoją aplikacją:
http://waldo.bike/submit-your-app-to-these-40-verified-websites/

ANDROID_WEEK_8

Biblioteki napisane w kotline:
https://medium.com/proandroiddev/kotlin-most-featured-libraries-digest-a904551d890

Zrozumieć prawo demeter:
https://android.jlelse.eu/design-principal-understand-law-of-demeter-4a44ac18e923

Jak używać layout preview:
https://www.novoda.com/blog/layout-preview-101

Roboeletric – testuj swojego androida:
http://robolectric.org/

Mocki to nie Stuby:
https://martinfowler.com/articles/mocksArentStubs.html

GitHub: Android Clean architecture:
https://github.com/MindorksOpenSource/android-mvp-architecture

Kompletny poradnik nauki RxJavy:
https://blog.mindorks.com/a-complete-guide-to-learn-rxjava-b55c0cea3631

Android refernece guide:
https://github.com/aritraroy/UltimateAndroidReference

ANDROID_WEEK_7

Wyszukaj i generuj swoje zależności gradle:
http://gradleplease.appspot.com/

Spis wszystkich wersji SDK androida:
https://developer.android.com/studio/releases/build-tools.html

KOTLIN

Komplenty poradnik nauki kotlina:
https://blog.mindorks.com/a-complete-guide-to-learn-kotlin-for-android-development-b1e5d23cc2d8

Dlaczego warto wybrać kotlina:
http://blog.danlew.net/2017/05/17/why-kotlin

Dlaczego musisz spróbować kotlina:
https://blog.mindorks.com/why-you-must-try-kotlin-for-android-development-e14d00c8084b

To czas żeby używać kotlina:
https://medium.com/@magnus.chatt/why-you-should-totally-switch-to-kotlin-c7bbde9e10d5

Najlepsze korzyści płynące z używania kotlina:
https://m.signalvnoise.com/some-of-my-favorite-kotlin-features-that-we-use-a-lot-in-basecamp-5ac9d6cea95

ANDROID_WEEK_6

Android O i jego czcionki:
https://blog.stylingandroid.com/android-o-fonts/

Testowanie widoków w Espresso:
https://www.novoda.com/blog/testing-views-in-isolation-with-espresso/

Dziel się cache’m:
http://emuneee.com/blog/2017/04/12/share-the-cache/

Powtórka z DroidCon2017:
http://adavis.info/2017/04/droidcon-boston-2017-recap.html

Ciekawe połączenie RxJavy oraz DiffUtil:
https://android.jlelse.eu/a-nice-combination-of-rxjava-and-diffutil-fe3807186012

Tip&Tricks – Mockito 2.x:
https://www.linkedin.com/pulse/mockito-2x-over-powermock-migration-tips-tricks-top-ten-hazem-saleh

Animacje Shared Elements z RecyclerView:
https://www.thedroidsonroids.com/blog/workcation-app-part-4-shared-element-transition-recyclerview-scenes/

MaterialChipsInput:
https://github.com/pchmn/MaterialChipsInput

ANDROID_WEEK_4

Od designu do kodu:

http://saulmm.github.io/from-design-to-android-part1

Rzeczy o których warto pamiętać przy tworzeniu własnej biblioteki:
https://android.jlelse.eu/things-i-wish-i-knew-when-i-started-building-android-sdk-libraries-dba1a524d619#.tc5qkaglp

Uwierzytelnianie za pomocą kciuka:
http://josiassena.com/android-fingerprint-authentication/

TensorFlow – dodaj trochę machine learning do Twojej aplikacji:
http://nilhcem.com/android/custom-tensorflow-classifier

Biblioteka dzięki której łatwo wdrożysz odtwarzanie wideo:
https://github.com/Krupen/AutoplayVideos

SharedPreferences dla Kotlina:
https://github.com/MarcinMoskala/PreferenceHolder

ANDROID_WEEK_2

YOUTUBE – KURSY

Derek Banas – mój ulubiony, słucha się go mega przyjemnie i świetnie przekazuje wiedze:
https://www.youtube.com/watch?v=boj0f_O3i88&list=PLGLfVvz_LVvQUjiCc8lUT9aO0GsWA4uNe

TheNewBoston – rzetelna wiedza i jeśli chodzi o ilość zawartości raczej przebija Banasa:
https://www.youtube.com/watch?v=QAbQgLGKd3Y&list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl

SlideNerd – troszkę śmieszny akcent ale bardzo sporo zawartości developmentu androida:
https://www.youtube.com/user/slidenerd

NewCircle Training – praktycznie android od a do z włącznie z publikacją w sklepie:
https://www.youtube.com/watch?v=Mf7z_mrce00&list=PL16617597C8A24E92

Soldiers of mobile – 10 narzędzi leniwego programisty (coś polskiego):
https://www.youtube.com/watch?v=30Biw-5x2VI

Tworzenie designu aplikacji:
https://www.youtube.com/watch?v=E6c3DGnvefY

GitHub – biblioteki

awesome-android:
https://github.com/JStumpp/awesome-android

animacje:
https://github.com/daimajia/AndroidViewAnimations
https://github.com/2359media/EasyAndroidAnimations
https://github.com/plattysoft/Leonids

HowToBeAProgrammer:
https://github.com/braydie/HowToBeAProgrammer

GitHub education student pack – Baardzo polecam ten pakiet jeśli jesteś studentem. Dostajesz masę narzędzi które kosztują bardzo sporo. Między innymi kurs nanodegree na udacity:
https://education.github.com/pack

CZYTANKI

Jak dodać muzykę w tle do swojej apki:
http://www.codeproject.com/Articles/258176/Adding-Background-Music-to-Android-App

Integracja apki z Google Play Games:
https://developers.google.com/games/services/android/quickstart

Dokumnetacja googla – chyba nie ma nic lepszego jeśli chodzi o rzeczy czytane:
http://developer.android.com/training/index.html

KSIĄŻKI

Android w praktyce – może troszkę już stara ale przydatna:
http://helion.pl/ksiazki/android-w-praktyce-charlie-collins-michael-galpin-matthias-kaeppler,androp.htm

Czysty kod:
http://helion.pl/ksiazki/czysty-kod-podrecznik-dobrego-programisty-robert-c-martin,czykod.htm

Head First Java:
http://helion.pl/ksiazki/head-first-java-edycja-polska-rusz-glowa-kathy-sierra-bert-bates,hfjava.htm

Thinking in Java:
http://helion.pl/ksiazki/thinking-in-java-edycja-polska-wydanie-iv-bruce-eckel,thij4v.htm

INNE

Android Assets Studio
http://romannurik.github.io/AndroidAssetStudio/

CodingBat – Fajne ćwiczenia w postaci problemów do rozwiązania:
http://codingbat.com/java

Material Design icons:
https://design.google.com/icons/