В третьем выпуске подкаста Podlodka обсуждаем три очень тесно связанных, но все же разных термина: Inversion of Control, Dependency Injection и Dependency Inversion Principle. Наш гость, Илья Пучка, разработчик open source проектов DIP и Sorcery, рассказывает о практической реализации DI-контейнеров на Swift, отличиях FieryCrucible, DIP, Typhoon и Swinject. Ну и, конечно, раскроется главная интрига - куда пошли работать Стас и Глеб.
Расписание и ссылки: http://telegra.ph/Podlodka-3---IoC-DI-i-DIP-03-20
SoundCloud: https://soundcloud.com/podlodka/podlodka-3-ioc-di-i-dip
#podlodka #podcasts #di
Расписание и ссылки: http://telegra.ph/Podlodka-3---IoC-DI-i-DIP-03-20
SoundCloud: https://soundcloud.com/podlodka/podlodka-3-ioc-di-i-dip
#podlodka #podcasts #di
Telegraph
Podlodka #3 - IoC, DI и DIP
В этом выпуске обсуждаем три очень тесно связанных, но все же разных термина: Inversion of Control, Dependency Injection и Dependency Inversion Principle. Наш гость, Илья Пучка, разработчик open source проектов DIP и Sorcery, рассказывает о практической реализации…
Кикстартер постепенно переписывает свое приложение с Java на Kotlin и делится дизайном своих первых классов.
https://kickstarter.engineering/kickstarter-kotlin-ca8768ef8f8f#.5a1ek8dzl
#architecture #kotlin
https://kickstarter.engineering/kickstarter-kotlin-ca8768ef8f8f#.5a1ek8dzl
#architecture #kotlin
Kickstarter Engineering
Kickstarter ❤ Kotlin
An exploration of our first three Kotlin classes in our Android app and how they were inspired by Swift.
Воу воу воу, выложили developer preview следующей версии Android. Пробуем, ставим, собираем приложения.
https://developer.android.com/preview/index.html
#news
https://developer.android.com/preview/index.html
#news
Стыдные вопросы про утечки памяти - какие стандартные случаи встречаются, как отследить и исправить.
https://android.jlelse.eu/memory-leak-patterns-in-android-4741a7fcb570#.btfh90ezd
#memory #debug
https://android.jlelse.eu/memory-leak-patterns-in-android-4741a7fcb570#.btfh90ezd
#memory #debug
Medium
Memory Leak Patterns in Android
What is a memory leak?
Еще один способ презентеру пережить изменение ориентации и сохранить свой стейт.
https://medium.com/@czyrux/presenter-surviving-orientation-changes-with-loaders-6da6d86ffbbf#.8m4lnv8y2
#architecture
https://medium.com/@czyrux/presenter-surviving-orientation-changes-with-loaders-6da6d86ffbbf#.8m4lnv8y2
#architecture
Medium
Presenter surviving orientation changes with Loaders
MVP (Model View Presenter) is a trending topic in the Android community nowadays. This pattern allows you to avoid the God…
21-22 апреля состоится конференция по мобильной разработке Mobius 2017. На конференции будет много разных докладов, в том числе выступление Йонатана Левина, Android GDE. Стартапер в хорошем смысле этого слова, android-девелопер, умеет делать дела быстро. Поднимал андроид-решение для GetTaxi, где занимался реализацией проекта с нуля. Постоянно выступает на ключевых конференциях о практических вещах и о новинках, которые могут поменять подход к созданию Андроид-приложений.
На Mobius у него будет два доклада:
— про использование инструмента для межпроцессного взаимодействия IPC:AIDL про реальные кейсы использования и подводные камни
http://bit.ly/2nc9p92
— про то, что писать приложения - это не то же самое, что разрабатывать продукт. На докладе он покажет, что отличает эти два понятия. И что самое главное - как сделать из приложения то, чем люди будут пользоваться.
http://bit.ly/2nsjtN4
#conferences
На Mobius у него будет два доклада:
— про использование инструмента для межпроцессного взаимодействия IPC:AIDL про реальные кейсы использования и подводные камни
http://bit.ly/2nc9p92
— про то, что писать приложения - это не то же самое, что разрабатывать продукт. На докладе он покажет, что отличает эти два понятия. И что самое главное - как сделать из приложения то, чем люди будут пользоваться.
http://bit.ly/2nsjtN4
#conferences
Mobiusconf
IPC: AIDL is sexy, not a curse
Who are all these guys: IPC? Binder? AIDL?! Come to this talk and you will see how deep the rabbit hole goes.
Инструкция по написанию своего собственного DI контейнера.
https://realm.io/news/android-pierre-yves-ricau-build-own-dependency-injection/#
#di
https://realm.io/news/android-pierre-yves-ricau-build-own-dependency-injection/#
#di
11 ошибок человека, взявшегося разрабатывать приложение на ReactNative. Кто знает, может сам выбор платформы и был единственной ошибкой.
https://medium.com/dailyjs/11-mistakes-ive-made-during-react-native-redux-app-development-8544e2be9a9#.phhfyog74
#reactnative
https://medium.com/dailyjs/11-mistakes-ive-made-during-react-native-redux-app-development-8544e2be9a9#.phhfyog74
#reactnative
Разбираемся, как нужно проектировать слой данных в чистой архитектуре - отталкиваясь от структуры API или от юз кейсов.
https://medium.com/@dineshbob10/usecase-driven-development-not-api-driven-c17fde233cdd#.lc0bdi16t
#architecture
https://medium.com/@dineshbob10/usecase-driven-development-not-api-driven-c17fde233cdd#.lc0bdi16t
#architecture
Medium
Usecase Driven Development, Not API Driven
Demystifying a part of Clean Architecture
Идеальный лонгрид для среды - история от Bob Nystrom про то, во что вылилась невинная задача написания автоформаттера для Dart. Одна из моих любимых технических статей ever.
http://journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written
#architecture #longread
http://journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written
#architecture #longread
Серия статей по реализации JIT компилятора для языка Brainfuck.
http://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-1-an-interpreter/
#languages
http://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-1-an-interpreter/
#languages
Интересные мысли на тему изменений в Android O.
https://commonsware.com/blog/2017/03/22/random-musings-o-developer-preview-1.html
#android
https://commonsware.com/blog/2017/03/22/random-musings-o-developer-preview-1.html
#android
Commonsware
The CommonsBlog — Random Musings on the O Developer Preview 1
Mark Murphy's CommonsBlog
Немного утреннего нонконформизма вам в мессенджер. Действительно ли корутины в котлине так полезны, как кажется на первый взгляд.
https://www.philosophicalhacker.com/post/why-im-skeptical-about-kotlin-coroutines-for-android-development/
#kotlin #concurrency
https://www.philosophicalhacker.com/post/why-im-skeptical-about-kotlin-coroutines-for-android-development/
#kotlin #concurrency
Про архитектурный подход Model View Intent и его реализацию на практике.
https://medium.com/@ZakTaccardi/model-view-intent-mvi-part-1-state-renderer-187e270db15c
#architecture
https://medium.com/@ZakTaccardi/model-view-intent-mvi-part-1-state-renderer-187e270db15c
#architecture
Hacker Noon
My take on Model View Intent (MVI) — Part 1: State Renderer
Automate UI testing with predictable state and flexibility, off the UI thread
Тем временем занесли техпревью Kotlin Native.
https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/
#news #kotlinnative
https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/
#news #kotlinnative
The JetBrains Blog
Kotlin/Native Tech Preview: Kotlin without a VM | The Kotlin Blog
We are happy to announce the first Technology Preview of Kotlin/Native that compiles Kotlin directly to machine code. The Kotlin/Native compiler produces standalone executables that can run without an
Выбираем между TextView и WebView для отображения html контента.
http://www.hidroh.com/2016/02/27/richtext-textview-versus-webview/
#ui
http://www.hidroh.com/2016/02/27/richtext-textview-versus-webview/
#ui
Ha Duy Trung’s Blog
Rich text battle: TextView vs WebView
An analysis of using TextView versus WebView to display HTML content
Периодически просто необходимо отрывать вас, дорогие читатели, от изучения архитектуры с новым стильным названием и популярных фреймворков для расчета лэйаута, и напоминать о том, что знание основ все-таки важно. Ловите статью на тему.
http://www.skorks.com/2010/04/on-the-value-of-fundamentals-in-software-development/
#learning
http://www.skorks.com/2010/04/on-the-value-of-fundamentals-in-software-development/
#learning
Skorks
On The Value Of Fundamentals In Software Development
I believe in the value of the fundamentals, but it sometimes seems like I am the only one. I am firmly of the opinion that the key to true mastery and expertise in software development (and in everything else) lies in having a solid grip on the fundamentals…
Podlodka #6 - Войти в IT с Алексеем Скутаренко
Нам очень часто задают вопрос “Как войти в IT”. Чтобы закрыть эту тему на долгое время, мы решили позвать настоящего эксперта - Алексея Скутаренко, автора самого известного в России курса для начинающих iOS разработчиков и Android-разработчика в Google. Обсудили, что должен знать Junior, откуда можно получить эти знания и как их потом конвертировать в работу. Также затрагивается животрепещущая тема работы в мировых корпорациях. Разговор получился действительно интересным, хоть и длинным!
iTunes: http://apple.co/2ohiMX0
SoundCloud: http://bit.ly/2oQEHWt
Содержание и ссылки: http://telegra.ph/Podlodka-6---Vojti-v-IT-s-Alekseem-Skutarenko-04-10
Нам очень часто задают вопрос “Как войти в IT”. Чтобы закрыть эту тему на долгое время, мы решили позвать настоящего эксперта - Алексея Скутаренко, автора самого известного в России курса для начинающих iOS разработчиков и Android-разработчика в Google. Обсудили, что должен знать Junior, откуда можно получить эти знания и как их потом конвертировать в работу. Также затрагивается животрепещущая тема работы в мировых корпорациях. Разговор получился действительно интересным, хоть и длинным!
iTunes: http://apple.co/2ohiMX0
SoundCloud: http://bit.ly/2oQEHWt
Содержание и ссылки: http://telegra.ph/Podlodka-6---Vojti-v-IT-s-Alekseem-Skutarenko-04-10
Apple Podcasts
Podlodka Podcast
Technology Podcast · 403 Episodes · Updated Weekly
Опрос, который позволит прояснить текущее положение дел среди компаний с командами мобильной разработки. Отчет о результатах потом непременно зашарю. Время на заполнение 2-3 минуты.
https://goo.gl/forms/YWgDpxJCIWhJlzQn1
#polls
https://goo.gl/forms/YWgDpxJCIWhJlzQn1
#polls
Google Docs
О вас
Пример fullstack web-приложения, написанного с помощью Kotlin.
https://github.com/Kotlin/kotlin-fullstack-sample
#kotlin
https://github.com/Kotlin/kotlin-fullstack-sample
#kotlin
GitHub
GitHub - Kotlin/kotlin-fullstack-sample: Kotlin Full-stack Application Example
Kotlin Full-stack Application Example. Contribute to Kotlin/kotlin-fullstack-sample development by creating an account on GitHub.