Apple готовит крупный редизайн iOS 19, iPadOS 19 и macOS 16 в 2025 году — первое масштабное обновление интерфейса с выхода iOS 7 в 2013 году. Новый дизайн будет основываться на visionOS из Vision Pro, включая обновленные иконки, меню и окна. Также ожидается единый стиль для всех платформ Apple. Упрощенная навигация позволит, например, возвращаться свайпом от правого края экрана. Анонс ожидается на WWDC 9 июня 2025 года. Что думаете?
❤1💔1
С чего начать первое приложение?
Советую сделать приложение "Погода" - вот почему:
• Простая логика: работа с сетью, парсинг JSON, отображение данных.
• Практика интерфейса: таблицы, коллекции, Auto Layout.
• Реальное обновление: работа с геолокацией и API (например, OpenWeather).
• Минимум сложности - максимум пользы для портфолио и опыта.
Нужно подробнее рассказать, как сделать такое приложение? 👇
Советую сделать приложение "Погода" - вот почему:
• Простая логика: работа с сетью, парсинг JSON, отображение данных.
• Практика интерфейса: таблицы, коллекции, Auto Layout.
• Реальное обновление: работа с геолокацией и API (например, OpenWeather).
• Минимум сложности - максимум пользы для портфолио и опыта.
Нужно подробнее рассказать, как сделать такое приложение? 👇
❤4
5 советов для новичков в Swift
🔹 1. Начни с простых проектов ✅ Калькулятор ✅ Список задач ✅ Погода
🔹 2. Используй SnapKit для интерфейса
🔹 1. Начни с простых проектов ✅ Калькулятор ✅ Список задач ✅ Погода
🔹 2. Используй SnapKit для интерфейса
import SnapKit
button.snp.makeConstraints { make in
make.center.equalToSuperview()
make.width.equalTo(200)
make.height.equalTo(50)
}
🔹 3. Пиши маленькие методы ✅ Вместо огромных функций — маленькие блоки кода:func setupUI() { }
func setupActions() { }
🔹 4. Добавляй комментарии
// Устанавливаем текст в Label
label.text = "Hello, world!"
🔹 5. Используй print() для отладки
print("Button tapped!")
💡 С чем у тебя возникают сложности? Пиши в комментариях - помогу! 👇🔥2💩1
🚀 Вышел swiftly 1.0 — мощный менеджер версий Swift для macOS и Linux! Если в проекте нужно использовать конкретную версию Swift, теперь это проще простого — достаточно указать её в
.swift-version. Swiftly поддерживает несколько версий одновременно, так что можно легко переключаться между ними в зависимости от требований проекта или сборки. Это особенно полезно, если работаешь в команде с разными версиями Swift или тестируешь фичи на бета-сборках. Подробности — тут. 🔥Swift.org
Introducing swiftly 1.0
Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.
Что такое API простым языком?
Представь, что ты заходишь в ларёк за шоколадкой. Ты – покупатель, продавец в ларьке – сервер, а шоколадка – это данные или услуга, которые ты хочешь получить.
Ты говоришь продавцу: – Дайте мне шоколадку!
Продавец проверяет, есть ли шоколадка, и отвечает: – Вот ваша шоколадка!
Или если товара нет: – Извините, шоколадок больше нет.
Так работает API
API – это как твой разговор с продавцом. Это понятные для обеих сторон правила, по которым ты просишь что-то, а продавец отвечает.
Теперь представь, что ты не лично пришёл в ларёк, а отправил туда курьера с запиской: "Дайте шоколадку, если есть."
Продавец читает записку и отдаёт шоколадку курьеру, а тот приносит её тебе.
Так же работают API в программировании:
• Приложение (покупатель) отправляет запрос на сервер (продавцу).
• Сервер проверяет наличие данных (товара) и отправляет ответ.
• Ты не заходишь за прилавок, не берёшь товар сам – ты просто делаешь запрос и получаешь результат.
Так же и API: приложение не получает доступ ко всей базе данных сервера напрямую, а только запрашивает нужную информацию. Это безопаснее, удобнее и понятнее для всех.
Представь, что ты заходишь в ларёк за шоколадкой. Ты – покупатель, продавец в ларьке – сервер, а шоколадка – это данные или услуга, которые ты хочешь получить.
Ты говоришь продавцу: – Дайте мне шоколадку!
Продавец проверяет, есть ли шоколадка, и отвечает: – Вот ваша шоколадка!
Или если товара нет: – Извините, шоколадок больше нет.
Так работает API
API – это как твой разговор с продавцом. Это понятные для обеих сторон правила, по которым ты просишь что-то, а продавец отвечает.
Теперь представь, что ты не лично пришёл в ларёк, а отправил туда курьера с запиской: "Дайте шоколадку, если есть."
Продавец читает записку и отдаёт шоколадку курьеру, а тот приносит её тебе.
Так же работают API в программировании:
• Приложение (покупатель) отправляет запрос на сервер (продавцу).
• Сервер проверяет наличие данных (товара) и отправляет ответ.
• Ты не заходишь за прилавок, не берёшь товар сам – ты просто делаешь запрос и получаешь результат.
Так же и API: приложение не получает доступ ко всей базе данных сервера напрямую, а только запрашивает нужную информацию. Это безопаснее, удобнее и понятнее для всех.
👍3👏1
⚡️ Разыгрываем экземпляр книги "Swift? Не вопрос"
Это новая книга по Swift и SwiftUI на русском языке!
Книга ориентирована на начинающих, она состоит из трех частей:
1. база с нуля: создание переменных, типы данных, коллекции, условия и циклы, замыкания и функции;
2. введение в объектно-ориентированное программирование, структуры, классы, протоколы, расширения и перечисления;
3. SwiftUI, обзор всех основных элементов, контейнеров и анимаций.
Самое главное отличие от существующей литературы в том, что каждая глава сопровождается практическими задачами, прорешав которые, вы точно усвоите материал.
Книга продаётся на всех площадках: Озон, Читай-город, Буквоед, Wildberries, Яндекс Маркет и т.д.
Условия:
1. быть подписчиком @studyswiftui
2. быть подписчиком @iiOSDeveloper
3. нажать на кнопку «Участвую!» под этим постом.
Победителя выберет бот случайным образом 30 апреля 2025 года в 16:00 по МСК, результат опубликует в канале.
Это новая книга по Swift и SwiftUI на русском языке!
Книга ориентирована на начинающих, она состоит из трех частей:
1. база с нуля: создание переменных, типы данных, коллекции, условия и циклы, замыкания и функции;
2. введение в объектно-ориентированное программирование, структуры, классы, протоколы, расширения и перечисления;
3. SwiftUI, обзор всех основных элементов, контейнеров и анимаций.
Самое главное отличие от существующей литературы в том, что каждая глава сопровождается практическими задачами, прорешав которые, вы точно усвоите материал.
Книга продаётся на всех площадках: Озон, Читай-город, Буквоед, Wildberries, Яндекс Маркет и т.д.
Условия:
1. быть подписчиком @studyswiftui
2. быть подписчиком @iiOSDeveloper
3. нажать на кнопку «Участвую!» под этим постом.
Победителя выберет бот случайным образом 30 апреля 2025 года в 16:00 по МСК, результат опубликует в канале.
Что вернёт следующий Swift-код?
let numbers = [1, 2, 3, 4] let result = numbers.map { $0 * 2 }.filter { $0 > 5 }
let numbers = [1, 2, 3, 4] let result = numbers.map { $0 * 2 }.filter { $0 > 5 }
Anonymous Quiz
11%
[2, 4, 6, 8]
72%
[6, 8]
4%
[4, 6, 8]
14%
Ошибка компиляции
❤3
iOS Developer | iOS Разработка | Мобильная разработка | SWIFT
⚡️ Разыгрываем экземпляр книги "Swift? Не вопрос" Это новая книга по Swift и SwiftUI на русском языке! Книга ориентирована на начинающих, она состоит из трех частей: 1. база с нуля: создание переменных, типы данных, коллекции, условия и циклы, замыкания…
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉4😭1
Что ты выберешь?
Когда создаёшь экран в iOS, какой способ используешь чаще?
Выбери свой путь:
Когда создаёшь экран в iOS, какой способ используешь чаще?
Выбери свой путь:
Anonymous Poll
10%
Только Storyboard - быстро и удобно
44%
Только кодом - люблю полный контроль
33%
Уже перешёл(ла) на SwiftUI
12%
Пока вообще не пробовал(а)
Сколько времени ты уже в iOS-разработке?
Anonymous Poll
24%
Меньше 3 месяцев
12%
От 3 до 6 месяцев
13%
От 6 месяцев до года
27%
От года до 3 лет
23%
Больше 3 лет
struct ContentView: View {
@State private var counter = 0
var body: some View {
VStack {
Text("Counter: \(counter)")
Button("Increase") {
let _ = counter + 1
}
}
}
}👆 SwiftUI: что произойдет при нажатии на кнопку?
Anonymous Quiz
39%
Число увеличится при нажатии
5%
Кнопка будет неактивной
46%
Ничего не изменится при нажатии
10%
Ошибка компиляции
❤1
🧩 Какая база данных тебе ближе всего в iOS-проектах?
Anonymous Poll
44%
Core Data
15%
Realm
13%
SQLite
22%
Firebase
6%
Другая (пиши в комментах!)
В Telegram сейчас кризис смыслов.
IT-каналы превратились в поток AI-постов, курсов за 300к и одинаковых новостей.
Мы решили это исправить.
Собрали 8 каналов от разработчиков, менторов и айтишников, которые пишут по делу - про код, карьеру, фейлы и рост. Без воды и обещаний «стань сеньором за неделю».
Почему именно эти каналы?
Потому что их авторы - практики. Они работают в индустрии, проходят собесы, менторят джунов, рефакторят легаси и делятся реальным опытом.
Что внутри:
• iOS-разработка: UIKit, SwiftUI, архитектура
• Карьера в IT: собеседования, офферы, деньги
• Реальные истории от разработчиков
• Фейлы, рост, выгорание и работа в команде
• Жизнь в индустрии без прикрас
Подписаться на все 8 каналов можно одним кликом - через папку.
Это удобно, быстро и без спама.
👉 Кликни и подпишись
Если ты в IT (или хочешь туда попасть) - эта папка сэкономит тебе кучу времени на поиск нормального контента.
IT-каналы превратились в поток AI-постов, курсов за 300к и одинаковых новостей.
Мы решили это исправить.
Собрали 8 каналов от разработчиков, менторов и айтишников, которые пишут по делу - про код, карьеру, фейлы и рост. Без воды и обещаний «стань сеньором за неделю».
Почему именно эти каналы?
Потому что их авторы - практики. Они работают в индустрии, проходят собесы, менторят джунов, рефакторят легаси и делятся реальным опытом.
Что внутри:
• iOS-разработка: UIKit, SwiftUI, архитектура
• Карьера в IT: собеседования, офферы, деньги
• Реальные истории от разработчиков
• Фейлы, рост, выгорание и работа в команде
• Жизнь в индустрии без прикрас
Подписаться на все 8 каналов можно одним кликом - через папку.
Это удобно, быстро и без спама.
👉 Кликни и подпишись
Если ты в IT (или хочешь туда попасть) - эта папка сэкономит тебе кучу времени на поиск нормального контента.
👍5❤🔥3💩2🤯1
Как вы скачиваете приложения на iPhone или iPad, которые под санкциями?
Если бы не разработка, то чем бы занимались? Или сейчас занимаетесь?