bootg.com »
United States »
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck » Telegram Web
Каждый разработчик мечтает попасть в топовую компанию или работать над крутым проектом. Но как пройти этот путь от первых строчек кода до оффера мечты?
Расскажите свою историю в комментариях:
– О какой работе вы мечтали?
– Как готовились к собеседованиям?
– С какими трудностями столкнулись?
– Что в итоге помогло получить оффер?
А вот вдохновляющая история от нашего подписчика:
Я годами хотел попасть в команду мобильной разработки крупного fintech-стартапа. После сотни прочитанных статей и десятка пет-проектов я наконец получил собеседование. На техническом этапе я запаниковал и забыл, как работает LiveData в Android. Но честно признался: «Сейчас не помню, но я разберусь и пришлю ответ позже». Каково же было удивление, когда мне сказали, что честность и желание учиться — именно то, что они искали! Теперь я тут работаю.
Ваш опыт важен — делитесь историями и вдохновляйте других
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы начинали автоматизировать UI-тесты под iOS, то наверняка заметили, что информации по фреймворку XCUITest в сети не так много, особенно на русском языке.
Эта статья — краткое руководство по основам автоматизации на XCUITest. Здесь автор постарался собрать ключевые моменты, которые помогут вам сделать первые шаги в тестировании iOS-приложений.
#cвежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Смешные новости про IT теперь в одном канале
Мы запустили @hahacker_news — наш новый юмористический IT-канал.
Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.
👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Мы запустили @hahacker_news — наш новый юмористический IT-канал.
Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.
👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
В карточках рассказали о действиях, которые мешают найти работу в ИТ, особенно в начале карьеры.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой головоломке спрятаны 9 терминов из мира мобильной разработки.
Правила просты:
— Найдите 9 слов в сетке (слова идут по горизонтали)
— Напишите в комментариях, какие слова вы нашли
— Объясните один из терминов так, чтобы даже джун понял
Погнали
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
iOS Разработчик — от 4000 до 8000 $, удалёнка
Flutter-разработчик — до 3 200 $, удалёнка
iOS-разработчик — гибрид (Москва)
React Native разработчик — гибрид (Москва)
iOS-разработчик — гибрид (Новосибирск, Томск)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Проблема:
При быстром скролле лента тормозит, а видео подгружаются с задержкой. Как сделать плавную работу?
Решение:
// Настройка PagingSource
class VideoPagingSource : PagingSource<Int, Video>() {
override suspend fun load(params: LoadParams<Int>): LoadResult<Int, Video> {
val page = params.key ?: 0
return try {
val response = api.getVideos(page)
LoadResult.Page(
data = response.videos,
prevKey = if (page == 0) null else page - 1,
nextKey = if (response.isLastPage) null else page + 1
)
} catch (e: Exception) {
LoadResult.Error(e)
}
}
}
func loadMoreVideosIfNeeded(currentIndex: Int) {
if currentIndex == videos.count - 2 { // Предзагрузка при приближении к концу
loadNextPage()
}
}
val videoViews = mutableListOf<VideoView>().apply {
repeat(3) { add(VideoView(context)) } // Только 3 плеера в памяти
}
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Обфускация — важная часть защиты Android-приложений. Однако даже R8 или ProGuard не гарантируют высокой устойчивости к тому что ваш код не взломают. Стандартная настройка обфускации довольно простая и нацелена на уменьшение размера сборки, а не повышение защиты от взлома.
В этой статье автор разбирает как происходит обфускация в стандартной конфигурации, как можно её сделать сложнее для разбора, а по итогу и уникальной для каждой сборки.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
ProgressUI — это пакет SwiftUI, реализующий легко настраиваемый круговой индикатор прогресса. Он поддерживает динамическое окрашивание в зависимости от уровня прогресса, а также предлагает несколько вариантов размеров.
Благодаря плавной анимации, этот индикатор идеально подходит для отображения процессов, состояний загрузки или индикаторов состояния в приложениях для iOS, macOS, watchOS, visionOS и tvOS.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🥵 Устали от статей, где эйчары рассказывают, как на самом деле выглядит рынок труда в ИТ?
Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.
Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).
👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA
Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.
Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).
👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA