Benchart - веб-инструмент, визуализирующий и сравнивающий быстродействие вашего Android-приложения. Данные, судя по всему, берет просто копипастом из Android Studio, правда парсит их все-таки сам.
Benchart на GitHub: https://github.com/theapache64/benchart
Платформа: Android
⭐️: 21
Benchart на GitHub: https://github.com/theapache64/benchart
Платформа: Android
⭐️: 21
Отсутствие архитектуры лучше, чем плохая архитектура
Мне потребовалось несколько лет, чтобы научиться писать код, масштабируемый на десятки членов команды и миллионы строк кода. Потребовалось еще больше времени, чтобы снова научиться писать глупый код. Если вы хотите двигаться быстро, вы должны отложить построение архитектуры, и если часть вашего кодадерьмо , по крайней мере, пусть оно будет мягким.
Статья: https://apptractor.ru/noarc
Платформа: архитектура
Мне потребовалось несколько лет, чтобы научиться писать код, масштабируемый на десятки членов команды и миллионы строк кода. Потребовалось еще больше времени, чтобы снова научиться писать глупый код. Если вы хотите двигаться быстро, вы должны отложить построение архитектуры, и если часть вашего кода
Статья: https://apptractor.ru/noarc
Платформа: архитектура
🔥3👎2
Видео и аудио за неделю
•
•
•
•
•
•
•
•
•
(iOS)
Independency: сбрасываем оковы CocoaPods•
(iOS)
Navigation Split View for iPhone, iPad and macOS with 2 or 3 columns•
(And)
3 Performance Optimizations for your Jetpack Compose UI•
(And)
Android Dev Summit '22 - Platform•
(Crs)
Flutter Tutorial: Drawing App•
(Dev)
Платформенные команды в мобильной разработке•
(Dev)
Аудит резюме. Growths Hack на практике•
(Dev)
Podlodka #294: масштабируем процессыAppTractor
Independency: сбрасываем оковы CocoaPods
Independency — это новая система модульности Авито. В докладе Тимофей Солонин расскажет: Как приложение Авито поделено на модули. Для чего команда превратила CocoaPods в ужасного гомункула. О том, как может выглядеть идеальная система модульности. Что такое…
👍1
KeyboardKit — это библиотека, которая помогает создавать собственные расширения клавиатуры, кастомные клавиатуры для Swift и SwiftUI. Она расширяет нативные API-интерфейсы клавиатуры и предоставляет вам гораздо больше функциональных возможностей.
KeyboardKit на GitHub: https://github.com/KeyboardKit/KeyboardKit
Платформа: iOS
⭐️: 869
KeyboardKit на GitHub: https://github.com/KeyboardKit/KeyboardKit
Платформа: iOS
⭐️: 869
Как разработчику просить о повышении зарплаты
Большинство программистов не получают повышения или даже не ожидают повышения только потому, что не могут попросить об этом или не знают, как и когда просить о нем. Итак, давай поговорим об этом.
Статья: https://apptractor.ru/zarpup
Платформа: работа
Большинство программистов не получают повышения или даже не ожидают повышения только потому, что не могут попросить об этом или не знают, как и когда просить о нем. Итак, давай поговорим об этом.
Статья: https://apptractor.ru/zarpup
Платформа: работа
Android App Starter Template — шаблон готового приложения для Android. Цель этого шаблона — стать отправной точкой для новых проектов, предоставить лучшие практики разработки и чистой архитектуры с самого начала. Это интерпретация и адаптация официальных рекомендаций по архитектуре, предоставленных Google.
Android App Starter Template на GitHub: https://github.com/blocoio/android-template
Платформа: Android
⭐️: 267
Android App Starter Template на GitHub: https://github.com/blocoio/android-template
Платформа: Android
⭐️: 267
Промисы упрощают асинхронное программирование, позволяя вам сосредоточиться на более важных вещах. Их легко выучить, легко освоить, и в результате получается более четкий и читаемый код. Ваши коллеги будут вам благодарны. PromiseKit — продуманная и полная реализация промисов для любой платформы, на которой есть swiftc. Он имеет отличное соединение с Objective-C и восхитительные специализации для iOS, macOS, tvOS и watchOS. Библиотека входит в сотню лучших, используемых во многих самых популярных приложениях в мире.
PromiseKit на GitHub: https://github.com/mxcl/PromiseKit
Платформа: iOS
⭐️: 14K
PromiseKit на GitHub: https://github.com/mxcl/PromiseKit
Платформа: iOS
⭐️: 14K
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudy - библиотека размытия (blur) для Jetpack Compose. В отличие от модификатора blur и RenderScript API поддерживает все версии Android.
Cloudy на GitHub: https://github.com/skydoves/Cloudy
Платформа: Android
⭐️: 293
Cloudy на GitHub: https://github.com/skydoves/Cloudy
Платформа: Android
⭐️: 293
👍2
15 ошибок в программировании, которые совершал каждый разработчик
Человек совершает ошибки, и на самом деле это то, что заставляет нас расти. Не бойтесь ошибаться. Скорее всего, вы сделали много ошибок, перечисленных в этом списке. Если нет, то отлично. Постарайтесь научиться на ошибках других разработчиков, чтобы вам не приходилось делать их самостоятельно.
Статья: https://apptractor.ru/15err
Платформа: программирование
Человек совершает ошибки, и на самом деле это то, что заставляет нас расти. Не бойтесь ошибаться. Скорее всего, вы сделали много ошибок, перечисленных в этом списке. Если нет, то отлично. Постарайтесь научиться на ошибках других разработчиков, чтобы вам не приходилось делать их самостоятельно.
Статья: https://apptractor.ru/15err
Платформа: программирование
Forwarded from Роман Галь – Работа в IT (Roman Gal)
Программируешь уже год, но зарплата не меняется. Разбираемся, что делать.
Telegraph
Программирую уже год, но зарплата не меняется. Что сделать, чтобы перейти на новый грейд?
В первый год работы по найму я не понимал, как поднять свой доход. Работал усердно, брал больше ответственности, но зарплата сама собой не повышалась. Вопрос денег стоял остро, даже не смотря на модную лычку iOS Developer в резюме. Тогда я не понимал, что…
Привет, это команда Тинькофф 💡
Наше большое комьюнити мобильных разработчиков решает крутые задачи — создает высоконагруженные сервисы для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду mobile-разработчиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в комьюнити мобильных разработчиков.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде mobile-разработчиков Тинькофф: https://o.tinkoff.ru/mobile_prof
Наше большое комьюнити мобильных разработчиков решает крутые задачи — создает высоконагруженные сервисы для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду mobile-разработчиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в комьюнити мобильных разработчиков.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде mobile-разработчиков Тинькофф: https://o.tinkoff.ru/mobile_prof
👍3💩3🌚1
Rhasspy - открытый полностью оффлайновый голосовой помощник для работы с Интернетом вещей. Вы говорите какую-то команду в заданных шаблонах, а Rhasspy превращает ее в JSON, который может запускать действия в домашней автоматизации. Поставляется с веб-интерфейсом, поддерживает Hermes-совместимые сервисы, Home Assistant, Node-RED, Jeedom, OpenHAB, большинство языков (в том числе и русский).
Rhasspy на GitHub: https://github.com/rhasspy/rhasspy
Платформа: разработка
⭐️: 1.6K
Rhasspy на GitHub: https://github.com/rhasspy/rhasspy
Платформа: разработка
⭐️: 1.6K
👍1🔥1
Видео и аудио за неделю:
•
•
•
•
•
•
•
•
•
•
Есть еще видео или подкаст для подборки? Напишите в сообщения!
•
(iOS)
Dispatch Queue Main Async vs Sync•
(iOS)
DispatchSemaphore in Swift•
(iOS)
Composition in TCA: Scope, Combine and Pullback operators•
(And)
Вращаем невращаемое, или Как повернуть экран звонка•
(And)
Системный подход к улучшению старта Android-приложения•
(And)
Migrate your apps to Android 13•
(And)
TDD with Kotlin - Linked List Implementation•
(And)
Jetpack Compose Toolbar Scroll Animation•
(Dev)
Flower: как работает чат-бот платформа Авито•
(Tec)
Podlodka #295: финмониторинг и банковский complianceЕсть еще видео или подкаст для подборки? Напишите в сообщения!
YouTube
Dispatch Queue Main Async vs Sync || iOS Coding challenges || iOS Interview Questions
#iOS #Swift #SwiftUI #Xcode #appdeveloperpoint
#appdeveloperpoint
For any queries , feel free to join the discord community.
https://discord.gg/YaRGD2acUT
Follow us on:
Youtube - https://www.youtube.com/c/AppDeveloperPoint?sub_confirmation=1
Github…
#appdeveloperpoint
For any queries , feel free to join the discord community.
https://discord.gg/YaRGD2acUT
Follow us on:
Youtube - https://www.youtube.com/c/AppDeveloperPoint?sub_confirmation=1
Github…
Camposer - библиотека камеры, полностью написанная на Jetpack Compose. Она поддерживает фотосъемку, запись видео, режимы вспышки, разный зум и многое другое!
Camposer на GitHub: https://github.com/ujizin/Camposer
Платформа: Android
⭐️: 24
Camposer на GitHub: https://github.com/ujizin/Camposer
Платформа: Android
⭐️: 24
Как я получил 400K загрузок в App Store за две недели и почему потом бросил инди-разработку
О продвижении мобильных игр через издателя и разочаровании в этом пути рассказал Уильям Кван, создавший игру Frantic Architect.
Статья: https://apptractor.ru/400K
Платформа: разработка
О продвижении мобильных игр через издателя и разочаровании в этом пути рассказал Уильям Кван, создавший игру Frantic Architect.
Статья: https://apptractor.ru/400K
Платформа: разработка
AirTroller - приложение для спама/троллинга друзей через AirDrop. AirTroller посылает запрос на подключение, а затем отменяет его сразу после получения.
AirTroller на GitHub: https://github.com/sourcelocation/AirTroller
Платформа: iOS
⭐️: 178
AirTroller на GitHub: https://github.com/sourcelocation/AirTroller
Платформа: iOS
⭐️: 178
Перестаньте портить код еще до начала работы
Можно ли испортить проект еще до его начала? Оказывается, можно. И пусть статья Меган Хебел касается веб-проектов, почти все ее советы подходят и для мобильной разработки. Вот 5 рекомендаций, которые помогут организовать вашу работу.
Статья: https://apptractor.ru/stopcode
Платформа: разработка
Можно ли испортить проект еще до его начала? Оказывается, можно. И пусть статья Меган Хебел касается веб-проектов, почти все ее советы подходят и для мобильной разработки. Вот 5 рекомендаций, которые помогут организовать вашу работу.
Статья: https://apptractor.ru/stopcode
Платформа: разработка
This media is not supported in your browser
VIEW IN TELEGRAM
Paparazzi - рендеринг экранов Android-приложения без эмулятора или физического устройства. Paparazzi Plugin - плагин IntelliJ iDEA/Android Studio для использования библиотеки Paparazzi, позволяющий записывать, проверять и просматривать снапшоты прямо в IDE.
Paparazzi на GitHub: https://github.com/cashapp/paparazzi
Paparazzi Plugin на GitHub: https://github.com/getyourguide/paparazzi-plugin
Платформа: Android
⭐️: 1.6K
Paparazzi на GitHub: https://github.com/cashapp/paparazzi
Paparazzi Plugin на GitHub: https://github.com/getyourguide/paparazzi-plugin
Платформа: Android
⭐️: 1.6K
Когнитивные искажения в программировании
Продуктивности разработчиков мешают самые разные проблемы. Некоторые из этих проблем могут быть большими или маленькими, с какими-то мы можем бороться, а с какими-то не можем. Но в большинстве случаев мы не видим общей картины.
Всё это соединяется в бесконечный цикл, который приводит к потере рабочих часов, багам и фрустрации. Если мы сможем минимизировать влияние нескольких из этих факторов, то сможем разорвать цикл и нейтрализовать все остальное. Вот список пяти когнитивных искажений, которых мы должны опасаться при программировании:
• Гиперболическое дисконтирование
• Эффект IKEA
• Преждевременная оптимизация
• Ошибка планирования
• Заблуждение новизны
Статья: https://apptractor.ru/5cogn
Платформа: разработка
Продуктивности разработчиков мешают самые разные проблемы. Некоторые из этих проблем могут быть большими или маленькими, с какими-то мы можем бороться, а с какими-то не можем. Но в большинстве случаев мы не видим общей картины.
Всё это соединяется в бесконечный цикл, который приводит к потере рабочих часов, багам и фрустрации. Если мы сможем минимизировать влияние нескольких из этих факторов, то сможем разорвать цикл и нейтрализовать все остальное. Вот список пяти когнитивных искажений, которых мы должны опасаться при программировании:
• Гиперболическое дисконтирование
• Эффект IKEA
• Преждевременная оптимизация
• Ошибка планирования
• Заблуждение новизны
Статья: https://apptractor.ru/5cogn
Платформа: разработка
👍1
Awesome CTO - тщательно отобранный список ресурсов для главных технических директоров (Chief Technology Officers) и вице-президентов по исследованиям и разработкам (VP R&D) с упором на стартапы и быстрорастущие компании. В нем материалы по найму, управлению работниками, карьере, управлению проектами, разработке, архитектуре, технологиям, оценке стартапов, финансам, продуктовым стратегиям, маркетингу, рекомендуемые книги и многое другое.
Awesome CTO на GitHub: https://github.com/kuchin/awesome-cto
Платформа: карьера
⭐️: 16.3K
Awesome CTO на GitHub: https://github.com/kuchin/awesome-cto
Платформа: карьера
⭐️: 16.3K