- PVSM.RU - https://www.pvsm.ru -
В центре этой недели – история противостояния разработчиков, ДИТа Москвы и закрытие API для доступа к электронным дневникам. А кроме нее: автоматизация тестирования, чистая архитектура, мобильный фрод и многое другое.
Сначала они воруют, а когда ты побеждаешь, то тебя убивают [1] |
В начале лета 2017 года, я спросил ЕМП: «Будут ли какие-то изменения в методах или в функционале?», а мне ответили, что пока они не знают. 1 августа я получил письмо о том, что АПИ больше не будет и попросили меня сообщить моим пользователям, что теперь надо пользоваться госуслугами.
Заблуждения Clean Architecture [2] |
На первый взгляд, Clean Architecture – довольно простой набор рекомендаций к построению приложений. Но и я, и многие мои коллеги, сильные разработчики, осознали эту архитектуру не сразу. А в последнее время в чатах и интернете я вижу всё больше ошибочных представлений, связанных с ней. Этой статьёй я хочу помочь сообществу лучше понять Clean Architecture и избавиться от распространенных заблуждений.
Разработка интерфейса приложения для пожизненного использования на примере мобильного дневника диабета [3] |
Главное, чего нужно было достичь при разработке приложения – это удобства и быстроты ведения дневника диабета. Соответственно, приоритетной целью стало сокращение времени ввода данных в приложение и доступа к ним.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут [4].
iOS
Android
Windows
Разработка
Аналитика, маркетинг и монетизация
Устройства, IoT, AI
< Предыдущий дайджест [75]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Автор: Everyday Tools
Источник [76]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ios/262168
Ссылки в тексте:
[1] Сначала они воруют, а когда ты побеждаешь, то тебя убивают: https://habrahabr.ru/post/335010/
[2] Заблуждения Clean Architecture: https://habrahabr.ru/company/mobileup/blog/335382/
[3] Разработка интерфейса приложения для пожизненного использования на примере мобильного дневника диабета: https://habrahabr.ru/post/335372/
[4] тут: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0
[5] UI-тесты для iOS: почему нужно поверить в дружбу QA и разработки, но не обольщаться: https://habrahabr.ru/company/funcorp/blog/335328/
[6] В Китае разработчики подали в суд на Apple: http://apptractor.ru/info/news/v-kitae-razrabotchiki-podali-v-sud-na-apple.html
[7] Apple работает над Service Worker-ами в Safari: http://apptractor.ru/info/news/apple-rabotaet-nad-service-worker-ami-v-safari.html
[8] Супердорогой iPhone — хорошая новость, даже если вы не сможете его себе позволить: https://theidealist.ru/fancyphones/
[9] 10 вещей, которые мне нравятся в Swift: https://medium.com/@nathanwchan/10-things-i-like-about-swift-7bbd40cabb79
[10] Избегаем конфликтов жестов с краями экрана: https://useyourloaf.com/blog/avoiding-conflicts-with-system-gestures-at-screen-edges/
[11] Лучшее из iOS-дизайна за июль 2017: https://techhype.io/?story=the-best-of-ios-design-in-july-2017
[12] Глубокое погружение в Grand Central Dispatch в Swift: https://www.swiftbysundell.com/posts/a-deep-dive-into-grand-central-dispatch-in-swift
[13] Unreal Engine 4.17 с экспериментальной поддержкой ARKit: https://www.unrealengine.com/en-US/blog/unreal-engine-4-17-released
[14] Руководство по ARKit: https://techhype.io/?story=ios-arkit-tutorial-drawing-in-the-air-with-bare-fingers
[15] Ускорение компиляции Swift-приложений: https://medium.com/theappspace/speed-up-swift-compile-time-6f62d86f85e6
[16] Пишем и собираем приложения для Android в linux консоли: https://habrahabr.ru/post/335074/
[17] Учимся программировать под Андроид: https://habrahabr.ru/post/335332/
[18] Model-View-Intent и индикатор загрузки/обновления: https://habrahabr.ru/post/335112/
[19] Уменьшение размера файла сборки Android в Unity: https://habrahabr.ru/post/335454/
[20] Создание подписи приложения с помощью Google Play App Signing: https://android-tools.ru/coding/sozdanie-podpisi-prilozheniya-s-pomoshhyu-google-play-app-signing/
[21] Использование Spinner в Android: https://android-tools.ru/coding/ispolzovanie-spinner-v-android/
[22] Android Dev Подкаст. Выпуск 39. Консерватизм в разработке: http://androiddev.apptractor.ru/android-dev-podkast-39/
[23] Lenovo переходит на стоковый Android: http://apptractor.ru/info/devices/lenovo-perehodit-na-stokovyiy-android.html
[24] Понимаем Dagger 2: https://www.youtube.com/watch?v=hjHZkZr3GZw&feature=youtu.be
[25] Tetris на Android при помощи Kotlin: https://www.youtube.com/watch?v=QbZAoKJG620
[26] Kotlin на предприятиях: https://medium.com/@remy.chantenay/kotlin-in-enterprise-71adbdb3cf8f
[27] Получаем веб-страницы с Retrofit: https://www.thedroidsonroids.com/blog/scraping-web-pages-with-retrofit-jspoon-library
[28] Стоковый Android больше не самый лучший: https://thenextweb.com/opinion/2017/08/04/stock-android-is-no-longer-the-best-version-of-android/#.tnw_7rqiBlo0
[29] Запускаем параллельные Android UI тесты: https://medium.com/medisafe-tech-blog/running-android-ui-tests-part-2-15ef08056d94
[30] Вышел Gradle 4.1: https://docs.gradle.org/4.1/release-notes.html
[31] Ваш следующий рынок в Goole Play: Россия: https://android-developers.googleblog.com/2017/08/your-next-growth-market-on-google-play.html
[32] 30+ крошечных советов для Android-разработчиков: https://blog.aritraroy.in/30-bite-sized-pro-tips-to-become-a-better-android-developer-b311fd641089
[33] Как с помощью libgdx сделать мультиплеер в классической аркаде 1979 года: http://www.schibsted.pl/blog/developing-lag-compensated-multiplayer-game-pt-3/
[34] Kotlin 1.2 M2: https://blog.jetbrains.com/kotlin/2017/08/kotlin-1-2-m2-is-out/
[35] 20+ open source Android-приложений для улучшения навыков разработки: https://blog.aritraroy.in/20-awesome-open-source-android-apps-to-boost-your-development-skills-b62832cf0fa4
[36] Создание выдрессированных View: https://blog.picnic.nl/creating-well-behaved-views-in-android-3e088c560bc5
[37] UberUx: стек анимации от Uber: https://github.com/mohak1712/UberUX
[38] Школа Android от Yelp: https://github.com/Yelp/android-school
[39] Permission Android: обертка Android permission API: https://github.com/vberezkin/permission-android
[40] Расширение, изменение и создание элементов управления на платформе UWP. Часть 3: https://habrahabr.ru/company/mobile_dimension/blog/335240/
[41] Microsoft запустила Xbox Live Creators Program для инди-разработчиков: http://apptractor.ru/info/news/microsoft-zapustila-xbox-live-creators-program-dlya-indi-razrabotchikov.html
[42] В Windows 10 появилась связь с Android: http://apptractor.ru/info/news/v-windows-10-poyavilas-svyaz-s-android.html
[43] Предупреждён — значит, интеллектуальный обзвон: https://habrahabr.ru/company/Voximplant/blog/335068/
[44] Colibri-ui — наше решение по автоматизации тестирования мобильного приложения: https://habrahabr.ru/company/alfa/blog/335278/
[45] Игра-головоломка Neo Angle. Продолжение истории разработки и релиз в App Store: https://habrahabr.ru/post/335058/
[46] Социальная сеть для киноманов или как не закопаться, разрабатывая еще одну соцсеть: https://habrahabr.ru/post/335252/
[47] Что общего между конечными автоматами, анимацией и Xamarin.Forms: https://habrahabr.ru/company/microsoft/blog/335418/
[48] Поворот на 180. Из CRM-систем в геймдев #1: https://habrahabr.ru/post/334976/
[49] Конец текста: “следующий миллиард” выбирает видео и голос: http://apptractor.ru/info/articles/konets-teksta-sleduyushhiy-milliard-vyibiraet-video-i-golos.html
[50] Valve делает карточную игру по Dota: http://apptractor.ru/info/news/artifact.html
[51] Онлайн-хакатон развлекательных проектов с дополненной реальностью: ARKit Hack: http://apptractor.ru/info/conferences/nachalsya-onlayn-hakaton-razvlekatelnyih-proektov-s-dopolnennoy-realnostyu-arkit-hack.html
[52] Blizzard открыл API StarCraft II для тренировки AI: http://apptractor.ru/all-api/blizzard-otkryil-api-starcraft-ii-dlya-trenirovki-ai.html
[53] Большой список Telegram-каналов для дизайнеров, менеджеров продуктов и аналитиков: http://apptractor.ru/info/articles/bolshoy-spisok-telegram-kanalov-dlya-dizaynerov-menedzherov-produktov-i-analitikov.html
[54] DesignBetter.Co: лучшие практики дизайна: http://apptractor.ru/develop/design/designbetter-co-luchshie-praktiki-dizayna.html
[55] Интеграция Firebase в Ionic-приложение при помощи AngularFire2: http://firebase.apptractor.ru/integratsiya-firebase-v-ionic-prilozhenie-pri-pomoshhi-angularfire2/
[56] Данные – не главное в творческом процессе: http://apptractor.ru/info/articles/dannyie-ne-glavnoe-v-tvorcheskom-protsesse.html
[57] Типографика в UI: руководство для начинающих: https://uxplanet.org/typography-in-ui-guide-for-beginners-7ee9bdbc4833
[58] Чеклист по деплою React Native приложений: https://medium.com/the-react-native-log/checklist-to-deploy-react-native-to-production-47157f8f85ed
[59] Как начать разработку на React Native: https://medium.freecodecamp.org/how-to-get-started-with-react-native-8ef42f65160a
[60] Бесплатная библиотека звуков: https://techhype.io/?story=free-to-use-sounds-high-quality-license-free-sounds
[61] Lottie 2.0: анимации от Airbnb: https://github.com/airbnb/lottie-ios/releases/tag/2.0.0
[62] Мобильные приложения: как избежать бана от рекламной сети?: https://habrahabr.ru/company/appodeal/blog/335154/
[63] Как попасть в ТОП: PR ДО релиза и в случае провала: https://habrahabr.ru/post/335474/
[64] Даем пользователю приложения игровую валюту с помощью AdMob Rewarded Video: https://habrahabr.ru/post/335008/
[65] Обзор мобильного рынка Турции: https://habrahabr.ru/company/appodeal/blog/335424/
[66] Google представляет новый формат расширений мобильных объявлений: http://apptractor.ru/marketing-monetization/ad-networks/google-predstavlyaet-novyiy-format-rasshireniy-mobilnyih-obyavleniy.html
[67] Как заработать биткоины на своем смартфоне: http://apptractor.ru/info/articles/kak-zarabotat-bitkoinyi-na-svoem-smartfone.html
[68] Сборник статей Priori Data по ASO: http://apptractor.ru/info/media/sbornik-statey-priori-data-po-aso.html
[69] 4 вида мобильного фрода и как с ними бороться: http://apptractor.ru/info/articles/4-vida-mobilnogo-froda-i-kak-s-nimi-borotsya.html
[70] Как использовать данные рынка приложений для вашего роста: https://techhype.io/?story=how-to-use-app-market-data-to-fuel-mobile-growth
[71] Увеличиваем возвраты как профессионалы: https://techhype.io/?story=how-to-increase-mobile-app-retention-rates-like-a-pro
[72] IOTV — простой HTTP протокол для работы с сообщениями и командами IOT объектов в сервисе VIALATM: https://habrahabr.ru/company/euler2012/blog/335468/
[73] Mongoose OS: открытая ОС для Интернета вещей: https://mongoose-os.com/
[74] Intel построит флот автономных автомобилей: https://www.theverge.com/2017/8/9/16119000/intel-mobileye-self-driving-cars-level-4
[75] Предыдущий дайджест: https://habrahabr.ru/company/everydaytools/blog/334958/
[76] Источник: https://habrahabr.ru/post/335534/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.