Привет, это команда Тинькофф 💡
Наше большое комьюнити мобильных разработчиков решает крутые задачи — создает высоконагруженные сервисы для 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
This media is not supported in your browser
VIEW IN TELEGRAM
Bauly - умеет показывает компактные уведомления, как в самой iOS 13. Написано на UIKit, настраиваемо, работает с iOS 13+, поддерживает разные ориентации, темный режим, есть тактильная обратная связь.
Bauly на GitHub: https://github.com/wiencheck/Bauly
Платформа: iOS
⭐️: 27
Bauly на GitHub: https://github.com/wiencheck/Bauly
Платформа: iOS
⭐️: 27
•
(iOS)
Как мы справляемся с большим размером кодовой базы в наших iOS-проектах•
(iOS)
SwiftUI в масштабе•
(iOS)
Нативная навигация в SwiftUI до iOS16: опыт в проде•
(iOS)
Метаморфоза архитектуры: от SOA до микрофичей•
(And)
Анимации в Compose•
(And)
How to Build & Deploy an Online Tic Tac Toe With Ktor And Web Sockets•
(And)
IT за рубежом. Как устроена Android разработка в Канаде•
(Dev)
Podlodka #296: 1С•
(Dev)
Разработка собственной библиотеки•
(Dev)
UI-kit для мобильных приложенийЕсть еще видео/подкаст/статья для подборки? Напишите в сообщения!
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Как мы справляемся с большим размером кодовой базы в наших iOS-проектах
Александр рассказал о проблемах, с которыми Tinkoff столкнулся во время роста команд и размеров кодовой базы на проектах. А также разобрал инструменты, которые используются в компании для их решения.
Circuit — это простая, легкая и расширяемая платформа от Slack для создания приложений Kotlin, основанных на Compose.
Circuit на GitHub: https://github.com/slackhq/circuit
Описание: https://slackhq.github.io/circuit/
Платформа: Android
⭐️: 376
Circuit на GitHub: https://github.com/slackhq/circuit
Описание: https://slackhq.github.io/circuit/
Платформа: Android
⭐️: 376
GitHub
GitHub - slackhq/circuit: ⚡️ A Compose-driven architecture for Kotlin and Android applications.
⚡️ A Compose-driven architecture for Kotlin and Android applications. - slackhq/circuit
🤔1
CodeScanner — это фреймворк SwiftUI, который упрощает сканирование QR и штрих-кодов. Он реализует представление CodeScannerView, которое можно отобразить в приложении, чтобы все сканирование происходило в одном месте.
CodeScanner на GitHub: https://github.com/twostraws/CodeScanner
Платформа: iOS
⭐️: 602
CodeScanner на GitHub: https://github.com/twostraws/CodeScanner
Платформа: iOS
⭐️: 602
GitHub
GitHub - twostraws/CodeScanner: A SwiftUI view that is able to scan barcodes, QR codes, and more, and send back what was found.
A SwiftUI view that is able to scan barcodes, QR codes, and more, and send back what was found. - twostraws/CodeScanner
Простой процесс локализации в XCode с помощью Таблицы Google
В более крупных проектах я использовал такие инструменты локализации, как Phrase или Lokalize, но они довольно быстро могут стать дорогостоящими, и мне в собственном проекте не нужно большинство их функций. Чтобы сэкономить деньги, я сначала начал вручную обрабатывать файлы Localizable.strings, но и это стало огромной проблемой. XCode на самом деле не поможет вам избежать ошибок, поскольку он не даст вам знать, если вы пропустили перевод на каком-либо языке. Рефакторинг или удаление ключей перевода также отнимало много времени и приводило к ошибкам.
Посмотрев несколько различных вариантов, которые часто были слишком сложными для того, что мне было нужно, я решил создать самое простое решение, соответствующее моим потребностям.
Статья: https://apptractor.ru/xcdsheet
Платформа: локализация/iOS
В более крупных проектах я использовал такие инструменты локализации, как Phrase или Lokalize, но они довольно быстро могут стать дорогостоящими, и мне в собственном проекте не нужно большинство их функций. Чтобы сэкономить деньги, я сначала начал вручную обрабатывать файлы Localizable.strings, но и это стало огромной проблемой. XCode на самом деле не поможет вам избежать ошибок, поскольку он не даст вам знать, если вы пропустили перевод на каком-либо языке. Рефакторинг или удаление ключей перевода также отнимало много времени и приводило к ошибкам.
Посмотрев несколько различных вариантов, которые часто были слишком сложными для того, что мне было нужно, я решил создать самое простое решение, соответствующее моим потребностям.
Статья: https://apptractor.ru/xcdsheet
Платформа: локализация/iOS
👍1👎1🔥1
VLC for Android - официальный порт VLC для платформы Android. Основой приложения является LibVLC, библиотека, реализующая множество мультимедийных функций, таких как проигрывание мультимедиа файлов, эффективное декодирование, просмотр сетевых ресурсов и т.п.
VLC for Android на GitHub: https://github.com/videolan/vlc-android
Платформа: Android
⭐️: 1.7K
VLC for Android на GitHub: https://github.com/videolan/vlc-android
Платформа: Android
⭐️: 1.7K
SnapshotTesting - фреймворк для тестирования снепшотов. С помощью простой функции можно сохранить “снимок” (снепшот) любой структуры на диск, а при последующих выполнениях теста сравнивать новые снимки с ранее сохраненным. Если возникнет расхождение - Xcode выдаст ошибку и укажет на изменения. Отличие SnapshotTesting от аналогов в том, что он может работать не только с UIImage или с UIView, но с любыми данными на любых платформах.
SnapshotTesting на GitHub: https://github.com/pointfreeco/swift-snapshot-testing
Статья: https://www.pointfree.co/episodes/ep41-a-tour-of-snapshot-testing
Платформа: iOS
⭐️: 2.9K
SnapshotTesting на GitHub: https://github.com/pointfreeco/swift-snapshot-testing
Статья: https://www.pointfree.co/episodes/ep41-a-tour-of-snapshot-testing
Платформа: iOS
⭐️: 2.9K
👍2
Быстрее переписать с нуля на новой технологии: как приложение Uber переписывали на Swift
Ладно, ребята, соберитесь вокруг и позвольте мне рассказать вам историю (почти) самой большой инженерной катастрофы, в которой я когда-либо имел несчастье принимать участие. Это рассказ о политике, архитектуре и заблуждении о невозвратных затратах.
Статья: https://apptractor.ru/uberswift
Платформа: iOS/разработка
Ладно, ребята, соберитесь вокруг и позвольте мне рассказать вам историю (почти) самой большой инженерной катастрофы, в которой я когда-либо имел несчастье принимать участие. Это рассказ о политике, архитектуре и заблуждении о невозвратных затратах.
Статья: https://apptractor.ru/uberswift
Платформа: iOS/разработка
Stream Log — это легкая и расширяемая библиотека логирования для Kotlin и Android. Stream Log был создан на одноименной чат-платформе и уже проверен на миллиардах конечных пользователей по всему миру в тысячах различных приложений. Он прост и удобен в использовании, состоит из нескольких компонентов и вы даже можете писать логи рантайма во внешний .txt файл и использовать его для отслеживания сообщений журнала.
Stream Log на GitHub: https://github.com/GetStream/stream-log
Платформа: Android
⭐️: 54
Stream Log на GitHub: https://github.com/GetStream/stream-log
Платформа: Android
⭐️: 54
🔥1
Видео и аудио за неделю
•
•
•
•
•
•
•
•
•
•
(iOS)
Tuist: от монолита к uFeature •
(iOS)
5 Expert Tips to Improve Your Swift Code•
(iOS)
Swift Delegate Protocol Pattern Tutorial 2023•
(And)
Advent of Code 2022 в Kotlin•
(And)
Многомодульность и Koin 3•
(Dev)
IT пузырь лопнул. Что делать junior-разработчикам?•
(Dev)
Podlodka #297: функциональная архитектура•
(Dev)
1х1: о мобильной разработке в Яндексе•
(Mrk)
SubHub Podcast #17: Андрей Ребров (Scentbird)AppTractor
Tuist: от монолита к uFeature
Алексей Севко из компании Яндекс рассказал, как уходили от монолита в сервисах Яндекс.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Coduo позволяет вам делиться проектом в Xcode и совместно работать над ним в браузере. Один человек загружает проект Xcode и Coduo, а другой подключается к нему из браузера. Поддерживаются все основные браузеры.
Оба пользователя получают свой собственный курсор, и оба пользователя могут вводить код и использовать Xcode, как обычно. Даже удаленный пользователь может печатать, использовать мышь, управлять Xcode и даже создавать и запускать проекты.
Для начала у Coduo есть 100 часов потокового времени, дальше рабочее время нужно покупать за деньги.
Coduo в Mac App Store: https://apps.apple.com/us/app/coduo-pair-coding-for-xcode/id6443565833
Платформа: iOS
Оба пользователя получают свой собственный курсор, и оба пользователя могут вводить код и использовать Xcode, как обычно. Даже удаленный пользователь может печатать, использовать мышь, управлять Xcode и даже создавать и запускать проекты.
Для начала у Coduo есть 100 часов потокового времени, дальше рабочее время нужно покупать за деньги.
Coduo в Mac App Store: https://apps.apple.com/us/app/coduo-pair-coding-for-xcode/id6443565833
Платформа: iOS
🤔3❤🔥2