Surf Mobile Team
1.86K subscribers
420 photos
42 videos
1 file
141 links
Комьюнити мобильных разработчиков Surf. Делимся экспертизой, разбираем инструменты и тренды для создания приложений под Android и iOS 📲

💬 Чат → https://t.me/+zo5DrfHdxqYwMzgy
Другие команды Surf: https://clck.ru/3G5Yhy
Download Telegram
🤖 Ты нажал кнопку включения... И что дальше?

Кажется, будто смартфон просто включается, но на самом деле за этим стоит целый конвейер из процессов.

Хочешь узнать, как твой Android-смартфон превращается из черного прямоугольника в полноценный рабочий инструмент? Мы покажем тебе скрытые этапы этого путешествия — от самого первого импульса в Boot ROM до мгновенного запуска любимых приложений.

Вместе разберёмся:

🟢 Как Bootloader будит систему;
🟢 Почему ядро (Kernel) — это сердце всего;
🟢 Как Zygote творит магию, чтобы твои приложения загружались молниеносно;
🟢 Что такое System Server, без которого не было бы твоего привычного интерфейса.

Готов к погружению в мир внутренних процессов твоего смартфона? Листай карточки и узнай, как твой Android оживает.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥41
🗒 Расписание Летней школы

Листай карточки — собрали там лекции, которые ждут тебя на занятиях. Планируй свое обучение гибко и выбирай, на какие потоки хочешь прийти.

Приглашение в чат школы уже в твоём почтовом ящике. Проверяй, присоединяйся, мы там вовсю готовимся к старту занятий.

🏄 Ещё нет заявки на школу? Торопись зарегистрироваться — приём заявок завершится 8 июля.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4
🚀 Рассказываем как вкатиться в нативную разработку

Мечтаешь создавать приложения, которыми пользуются миллионы? Хочешь, чтобы твои идеи оживали на экранах смартфонов? Рассказываем, как начать свой путь в нативной разработке и создавать приложения специально для iOS или Android, используя их «родные» языки и инструменты.

Читай карточки и узнаешь:

⚫️ Какие языки и инструменты необходимы для старта в iOS и Android разработке.
⚫️ Основные шаги в создании пользовательского интерфейса и работе с сетевыми запросами.
⚫️ Важность архитектуры приложения, систем контроля версий и взаимодействия с сообществом разработчиков.

А ознакомиться с дополнительными материалами сможешь по ссылкам:

Android
➡️ kotlinlang.org/docs
➡️ developer.android.com
➡️ startandroid.ru

iOS
➡️ docs.swift.org/swift-book
➡️ developer.apple.com/tutorials/swiftui

🎓 А больше о нативной разработке расскажем на Летней школе — регистрируйся.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥4🫡1
🕒 Как перевести таймер на рельсы SwiftUI

Надоело вручную обновлять прогресс и дергать Timer каждые 0.1 секунды в UIKit? Хочется элегантности и автоматизации в SwiftUI?

Кирилл, iOS Team Lead в Surf, разобрался, как реализовать таймер на SwiftUI, используя протокол Animatable. Это не только делает код чище, но и позволяет полностью автоматизировать процесс обновления и анимации, а также легко отслеживать завершение.

Если что-то осталось непонятным, код в комментариях, а на вопросы ответим в нашем коммьюнити-чате 😉
8👍61❤‍🔥1
🍏 Что важно учесть при переходе на UIButton.Configuration

Если ты обновишь минимальную версию iOS до 15 в своем UIKit-проекте, Xcode сразу подсветит, что некоторые свойства кнопок устарели. Для конфигурации кнопок Apple предлагает перейти на UIButton.Configuration. Хотя обновление принесло упрощения и готовые стили «из коробки», есть нюансы, которые важно учитывать при переходе.

Олег, iOS-разработчик Surf, разобрался в тонкостях перехода на новый API. В этом посте он расскажет о ключевых моментах, которые помогут тебе избежать проблем и сэкономить время на отладке.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
431👍1