🚀 Рассказываем как вкатиться в нативную разработку
Мечтаешь создавать приложения, которыми пользуются миллионы? Хочешь, чтобы твои идеи оживали на экранах смартфонов? Рассказываем, как начать свой путь в нативной разработке и создавать приложения специально для iOS или Android, используя их «родные» языки и инструменты.
Читай карточки и узнаешь:
⚫️ Какие языки и инструменты необходимы для старта в iOS и Android разработке.
⚫️ Основные шаги в создании пользовательского интерфейса и работе с сетевыми запросами.
⚫️ Важность архитектуры приложения, систем контроля версий и взаимодействия с сообществом разработчиков.
А ознакомиться с дополнительными материалами сможешь по ссылкам:
Android
➡️ kotlinlang.org/docs
➡️ developer.android.com
➡️ startandroid.ru
iOS
➡️ docs.swift.org/swift-book
➡️ developer.apple.com/tutorials/swiftui
🎓 А больше о нативной разработке расскажем на Летней школе — регистрируйся.
Мечтаешь создавать приложения, которыми пользуются миллионы? Хочешь, чтобы твои идеи оживали на экранах смартфонов? Рассказываем, как начать свой путь в нативной разработке и создавать приложения специально для iOS или Android, используя их «родные» языки и инструменты.
Читай карточки и узнаешь:
А ознакомиться с дополнительными материалами сможешь по ссылкам:
Android
iOS
🎓 А больше о нативной разработке расскажем на Летней школе — регистрируйся.
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. Это не только делает код чище, но и позволяет полностью автоматизировать процесс обновления и анимации, а также легко отслеживать завершение.
Если что-то осталось непонятным, код в комментариях, а на вопросы ответим в нашем коммьюнити-чате 😉
Надоело вручную обновлять прогресс и дергать Timer каждые 0.1 секунды в UIKit? Хочется элегантности и автоматизации в SwiftUI?
Кирилл, iOS Team Lead в Surf, разобрался, как реализовать таймер на SwiftUI, используя протокол Animatable. Это не только делает код чище, но и позволяет полностью автоматизировать процесс обновления и анимации, а также легко отслеживать завершение.
Если что-то осталось непонятным, код в комментариях, а на вопросы ответим в нашем коммьюнити-чате 😉
✍8👍6❤1❤🔥1
Если ты обновишь минимальную версию 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
⚡4❤3✍1👍1
Осторожно, мошенники ⚠️
Нам стало известно, что неизвестные пишут людям в Telegram от имени сотрудников Surf — представляются менеджерами или рекрутерами, назначают фейковые собеседования и пытаются выманить доступ к iCloud или просят установить подозрительные приложения.
Surf не просит выходить из личных аккаунтов, заходить в чужие, устанавливать сторонний софт и переходить по непроверенным ссылкам.
Актуальные вакансии есть на нашем сайте: career.surf.ru.
Если ты стал жертвой мошенников, рекомендуем сообщить об этом в полицию.
Будь внимателен, если что-то кажется странным — пиши нашему боту @SurfAskBot.
Нам стало известно, что неизвестные пишут людям в Telegram от имени сотрудников Surf — представляются менеджерами или рекрутерами, назначают фейковые собеседования и пытаются выманить доступ к iCloud или просят установить подозрительные приложения.
Surf не просит выходить из личных аккаунтов, заходить в чужие, устанавливать сторонний софт и переходить по непроверенным ссылкам.
Актуальные вакансии есть на нашем сайте: career.surf.ru.
Если ты стал жертвой мошенников, рекомендуем сообщить об этом в полицию.
Будь внимателен, если что-то кажется странным — пиши нашему боту @SurfAskBot.
✍3🙏1🌚1