Swift fileprivate vs private
Узнайте разницу между двумя похожими уровнями доступа в Swift, private и fileprivate.
Читать
  
  Узнайте разницу между двумя похожими уровнями доступа в Swift, private и fileprivate.
Читать
Sarunw
  
  Swift fileprivate vs private | Sarunw
  Learn the difference between two similar access levels in Swift, private and fileprivate.
⚡3🔥2
  https://matteomanferdini.com/learn-swift/
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Matteo Manferdini
  
  Learn Swift Programming: The essential step to creating iOS apps
  The first step to making iOS apps is learning Swift. But learning a new programming language can be daunting if you approach it for the first time. Nonetheless, if you follow the right path, learning Swift can be fun and rewarding. Many developers worldwide…
👍2
  Александра Башкирова, iOS-инженер в Clover и старший код-ревьюер на курсе «iOS-разработчик» в Яндекс Практикуме, делится несколькими популярными ошибками начинающих. 
Читать
  
  Читать
Хабр
  
  Разбираем ошибки начинающих iOS-разработчиков
  Привет! Я Александра Башкирова, iOS-инженер в Clover и старший код-ревьюер на курсе «iOS-разработчик» в Яндекс Практикуме. На момент подготовки статьи мы уже проверили более тысячи студенческих работ...
👍3
  Максим Денисов, разработчик в Лиге Цифровой Экономики, делится опытом создания системы управления доступом на Android и рассказывает, как менялся подход к контролю доступа.
Читать
  
  Читать
Хабр
  
  Подходы для создания системы управления доступом устройства на ОС Android. Что изменилось в 2023 году?
  Максим Денисов, разработчик в Лиге Цифровой Экономики, поделился опытом создания системы управления доступом на Android и рассказал, как менялся подход к контролю доступа. В этой статье расскажу, как...
👍1
  Forwarded from Библиотека программиста | программирование, кодинг, разработка
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂  Канал с мемами: t.iss.one/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Бот с IT-вакансиями: t.iss.one/proglib_job_bot
🎓  Школа Proglib Academy: https://t.iss.one/proglib_academy
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.iss.one/event_listener_bot
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Бот с IT-вакансиями: t.iss.one/proglib_job_bot
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.iss.one/event_listener_bot
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Краткий совет о том, как проводить модульное тестирование Swift optionals с помощью XCTUnwrap
Узнайте, как сократить операторы
Читать
  
  Узнайте, как сократить операторы
if let и guard при модульном тестировании.Читать
Tanaschita
  
  Quick tip on how to unit test Swift optionals with XCTUnwrap
  The XCTest framework provides the `XCTUnwrap` method which attempts to unwrap the optional and throws an error i.e. the test fails if the optional is nil.
❤2
  Мини-гайд по использованию Perfetto для исследования узких мест производительности в Android-приложении, которые могут вызвать замедление/зависание UI.
Читать
  
  Читать
Shreyas Patil's Blog
  
  Mastering Android App Performance: Analyzing Bottlenecks with Perfetto
  Investigate performance bottlenecks in the application that might cause UI slowness or janks with the help of Perfetto. Enhance the performance of app.
👍2
  Пользователь Reddit набросил на вентилятор поделился историей одного собеседования, в котором что-то пошло не так. 
Сыр-бор в том, что он среди прочих собеседовал старшего разработчика и, узнав, что он 7 лет пишет на Java для Android, отказал ему. Аргумент: кандидат вообще не знаком с Kotlin, при этом в компании весь стек на данном языке.
В конце он спрашивает: «Есть ли все еще веская причина, по которой некоторые люди все еще используют Java в 2023 году?».
Что думаете?💬 
Сыр-бор в том, что он среди прочих собеседовал старшего разработчика и, узнав, что он 7 лет пишет на Java для Android, отказал ему. Аргумент: кандидат вообще не знаком с Kotlin, при этом в компании весь стек на данном языке.
В конце он спрашивает: «Есть ли все еще веская причина, по которой некоторые люди все еще используют Java в 2023 году?».
Что думаете?
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Reddit
  
  From the androiddev community on Reddit
  Explore this post and more from the androiddev community
❤1
  Forwarded from Библиотека программиста | программирование, кодинг, разработка
  
🤖 GPT-4 против людей: кто выйдет победителем? На что способна новая мультимодальная языковая модель
OpenAI представила GPT-4 – большую мультимодальную языковую модель, которая генерирует данные на основе текстовых и визуальных запросов. Разбираемся, в чем модель превосходит своих предшественников и как скоро заменит человека.
🔗 Основной сайт
🔗 Зеркало
OpenAI представила GPT-4 – большую мультимодальную языковую модель, которая генерирует данные на основе текстовых и визуальных запросов. Разбираемся, в чем модель превосходит своих предшественников и как скоро заменит человека.
🔗 Основной сайт
🔗 Зеркало
👍5
  Учебное пособие по Jetpack Compose: реализация полностью настраиваемого UI со сложной анимацией.
🗄  Waveform Animation
🗄  Action Panel
🗄  Collapsing Header
🗄  Moving between screens
🗄  Improving Jetpack Compose performance with Compose Compiler Metrics
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Medium
  
  Jetpack Compose Tutorial: Replicating Dribbble Audio App Part 1
  Implementing a fully custom UI with complex animations: Waveform Animation
  iOS-разработчику на заметку: как свести к минимуму последствия изменений структуры данных и их негативное влияние при работе с Core Data.
Читать
  
  Читать
Хабр
  
  Учимся определять способность Core Data к легковесной миграции до загрузки контейнера
  При создании приложения на основе фреймворка Core Data мы проектируем модель данных, в которую потом снова и снова вносим изменения. Неужели при этом каждый раз нужно удалять все данные и загружать их...
🔥1
  Включение будущих функций языка Swift (доступно в Swift 5.8)
Теперь вы можете добавить флаг компилятора
Подробнее
  
  Теперь вы можете добавить флаг компилятора
-enable-upcoming-feature и флаги необходимых функций в раздел «Swift Compiler — Custom Flags» Xcode, и компилятор сам активирует выбранные функции.Подробнее
Marcelvoss
  
  Enabling Upcoming Swift Language Features
  Swift 6 has a bunch of changes that will change the way we will use Swift in the future, with some of them being breaking changes. Wouldn’t it be handy if we could try out some of these upcoming features ahead of their release, so we can evaluate the impact…
  Forwarded from Библиотека программиста | программирование, кодинг, разработка
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂  Канал с мемами: t.iss.one/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Книги для программистов: t.iss.one/progbook
Бот с IT-вакансиями: t.iss.one/proglib_job_bot
🎓  Школа Proglib Academy: https://t.iss.one/proglib_academy
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.iss.one/event_listener_bot
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Книги для программистов: t.iss.one/progbook
Бот с IT-вакансиями: t.iss.one/proglib_job_bot
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.iss.one/event_listener_bot
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Расширяем Android Lint: общие подходы к созданию расширений возможностей линтера + демонстрация примеров для проверки названий функций и наличия аннотаций.
Читать
  
  Читать
Хабр
  
  Расширяем Android Lint
  Часто при разработке собственных фреймворков (или для проверки соответствия кода требованиям организации) возникает необходимость реализовать сложные проверки корректности использования в коде...
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  DaddyCoding
  
  Factory Method | Swiftly Engineered iOS
  
👍5❤2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Работа с процентами в макете SwiftUI
Самые первые бета-версии SwiftUI в 2019 году включали модификаторы пропорционального размера, но они были удалены перед финальным выпуском. Что ж, давайте их сами создадим и разберемся с алгоритмом компоновки SwiftUI для HStacks и VStacks.
Самые первые бета-версии SwiftUI в 2019 году включали модификаторы пропорционального размера, но они были удалены перед финальным выпуском. Что ж, давайте их сами создадим и разберемся с алгоритмом компоновки SwiftUI для HStacks и VStacks.
👍4
  Cocoapods, Carthage и SPM: чем отличаются, в каких случаях и для каких задач подойдёт тот или иной.
Читать
  
  Читать
Хабр
  
  Cocoapods, Carthage, SPM: как выбрать менеджер зависимостей в iOS
  Старший iOS-разработчик red_mad_robot Аня Кочешкова рассказывает, чем отличаются три менеджера зависимостей, в каких случаях и для каких задач подойдёт тот или иной. Материал будет полезен...
👍2
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  YouTube
  
  Новости мобильной разработки 2023.9
  Свежий выпуск новостей глазами Android разработчика
🔗 Технологии и вакансии AvitoTech https://cutt.ly/R4FDlE2
🔗 TG Android Broadcast https://ttttt.iss.one/android_broadcast
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast
🔗 Чат сообщества в Telegram…
  🔗 Технологии и вакансии AvitoTech https://cutt.ly/R4FDlE2
🔗 TG Android Broadcast https://ttttt.iss.one/android_broadcast
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast
🔗 Чат сообщества в Telegram…