Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#Backend #MBaaS

Обзор облачных сервисов для разработки бэкенда мобильных приложений

Современные устройства позволяют выполнять сложные задачи и разработать более интересный софт. Но все также (большей части случаев) нельзя избавиться от одной составляющей - сервера, который выполняет множество операций: отправка пушей, синхронизация, доступ к тяжелым файлом и пр.

Очень удобно иметь готовое решение из коробки, которое позволит использовать реализации для распространенных задач. В статье проводиться сравнение Microsoft Azure, AWS Amplify, Google Firebase и Kumulos.
Forwarded from AvitoTech
Зачем мы пошли в разработку своих решений на базе low-сode & Backend-Driven UI

Представим, что перед нами стоит максимально тривиальная задача — поменять в карточке объявлений цену, выделив ее ярким фоном, и название товара.

Обновления необходимо внести на всех трех платформах: Web, Android и iOS. Следовательно, задача должна пройти полный цикл разработки — от постановки в бэклог до финального релиза. И вот тут возникает проблема. Во-первых, команды могут быть заняты решением более приоритетных задач. Во-вторых, разные платформы обновляются по-разному. И, как итог, time to market даже для такого простого изменения составит существенную величину.

📌Решить это можно через переход на WebView или использование кроссплатформенных инструментов, таких как Flutter. Однако мы остановились на подходе Backend-Driven UI. Что из этого вышло рассказал в новой статье Михаил Шевченко, архитектор и разработчик backend low-code-платформы Bricks в Авито.

#backend_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5
Forwarded from AvitoTech
Секунду… Это что, новый курс от команды разработчиков? 🚀

Так точно! Наш бэкенд-инженер Юра Афанасьев создал обучающий курс по паттернам и практикам написания кода. В нём он разбирает порождающие, структурные и поведенческие паттерны, историю их создания и методы в основе.

Ещё из плюсов: простая и понятная подача, короткие и насыщенные информацией материалы, курс подходит как начинающим инженерам, так и миддлам.

Кратко о Юре:

⚡️ Больше 15 лет в коммерческой разработке;
⚡️ Больше 6 лет в Авито (сейчас в департаменте монетизации);
⚡️ 12 лет писал на Php и 4 — на Golang;
⚡️ Организатор внутреннего коммьюнити в Авито.

В первой части — про историю создания паттернов. Выбирайте удобный формат и смотрите:

📺 YouTube
🔵 VK Видео
💻 Rutube

#backend
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍22
Forwarded from AvitoTech
Продолжаем разбираться в паттернах! На очереди — порождающие 🚀

В новом выпуске рассмотрим первые два Builder (Строитель) и Factory Method (Фабричный метод) — паттерны, задача которых скрывать детали создания объектов в абстракциях.

🔍 В выпуске рассказали про подводные камни использования, их назначение, плюсы и минусы. А ещё объяснили, откуда взялся паттерн фабрика и почему паттерны — не аксиомы:

📺 YouTube
🔵 VK Видео
💻 Rutube

#backend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30
Forwarded from AvitoTech
Соскучились по паттернам? У нас тут как раз есть новые выпуски 💻

В этот раз обсуждаем поведенческие паттерны:

1️⃣ Strategy (Стратегия) и State (Состояние). Один из них инкапсулирует алгоритмы или поведение в специальные классы, второй — проверки состояния объекта для изменения его поведения;

2️⃣ Command и Mediator. Идея Команды в том, чтобы отделить объект, инициирующий операцию, от объекта, который «знает», как её выполнить. Посредник же отвечает за координацию взаимодействий между группой объектов;

3️⃣ Observer (Наблюдатель) и Chain Of Responsibility (Цепочка обязанностей) — паттерны, один из которых оповещает при изменении состояния системы, второй — отделяет инициатора от получателя передачей операции;

4️⃣ Memento и Template Method. Хранитель фиксирует внутреннее состояние объекта, а Шаблонный метод — описывает алгоритм действий, реализуемый через наследование и абстрактные методы.

Посмотреть все четыре выпуска можно в удобном формате на сайте.

#backend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍306🤯4🙏1
Forwarded from AvitoTech
☄️Если вы знаете, что такое ZX Spectrum, IBM, и даже «Фаэтон-1»

То сейчас вас охватит приступ ностальгии, а рука сама потянется к детским альбомам или …Dendy! В честь наступающего Дня разработчика решили вспомнить, с чего начинались первые шаги в IT авитовцев. В карточках — только часть историй, а все-все-все можно прочитать здесь. Только осторожно, там ооочень залипательно!

В комментариях поздравляйте и отмечайте коллег и, конечно, делитесь своими историями/фотографиями cо своими первыми гаджетами ⬇️

package main

import "fmt"

func main() {
fmt.Println("Поздравляем с Днём разработчика! 🎉")


#frontend #backend #go #tl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍3
Forwarded from AvitoTech
«Знаете, что звучит ещё круче, чем AvitoTech?
AvitoTechno!»
🔥

Подумали мы, и собрали мега крутую, верховную онлайн-вечеринку уходящего рабочего 2025 для всего ИТ-комьюнити!

В последнюю рабочую пятницу 26 декабря выдыхаем, собираем коллег и врываемся к нам на стрим AvitoTechno!

В лайн-апе:
🕚сеты от разработчиков Dj команды AvitoTech;
🕚крышесносное выступление BÖRIS REDWÄLL;
🕚и девчонок из LAVBLAST.

А ещё во время вечеринки проведём розыгрыш лимитированного AvitoTechno-бокса (внутри свитер, снежный шар с нашим котиком Б/У, шапка и обвес).

Главный вопрос: как попасть на AvitoTechno и поучаствовать в розыгрыше?


Бегом в бот за бесплатным билетом и ссылками на стрим!
И коллегам не забудьте отправить этот пост.

🚀 Затусим вместе на AvitoTechno!

#tl #backend
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🔥3👎1