Мы нашли вход в айтишную Нарнию
И он оказался не в шкафу, а в Telegram. Если интересуетесь темой IT, то скорее вступайте в чат типичных айтишников! Там вы найдёте единомышленников и сможете обсудить волнующие вас вопросы.
Вход в айтишную Нарнию по ссылке.
ООП на пальцах
Много материалов по ООП не бывает и вот ещё один отличный вариант. Понимание концепций ООП — одна из первых проблем по «матчасти», с которой сталкиваются начинающие программисты.
Ловите простое и наглядное видео, где автор на пальцах и с примерами из жизни объясняет основные концепции ООП, его необходимость и преимущества. А так как объектно-ориентированную концепцию поддерживает бОльшая часть языков, то и видео будет полезно любому разработчику:
https://youtu.be/qw4QLdk12Qk?si=TZUbfaLoe9JRQhFS
@prog_point #теория #general #oop
Акции Apple после WWDC прошлых лет: *Растут в 2 раза*
Акции Apple после WWDC 2024:
Итоги WWDC 24: умный калькулятор в iPadOS, собственный ИИ от Apple и поумневшая Siri
Накануне вечером Apple провела WWDC 2024, где представила ряд новинок. В том числе собственный искусственный интеллект Apple Intelligence, улучшенную Siri, новые версии iOS 18 и macOS Sequoia, а также умный калькулятор для iPadOS.
Собрали все самые интересные новинки в одном месте: https://tproger.ru/news/itogi-wwdc-24--umnyj-kalkulyator-v-ipados--sobstvennyj-ii-ot-apple--poumnevwaya-siri--ios-18-i-macos-15
#ios #apple
Apple объявила победителей Design Awards 2024
Компания отобрала 14 приложений и игр из 42 финалистов в семи различных категориях. В число победителей этого года вошли команды разработчиков, которые смогли создать «лучшие приложения с точки зрения дизайна, технических достижений и инноваций», объявила Apple в своём блоге.
Например, в категории «Удовольствие и веселье» победило приложение для ведения дневника с иллюстрациями, мотивирующими статьями и фразами и системой наград. В категории «Инклюзивность» — ИИ-приложение для ориентирования на местности.
«Общественное влияние» покорил фитнес-трекер с отслеживанием упражнений, отдыха и самочувствия. А категорию «Визуальные эффекты и графика» — приключенческая игра-переосмысление сказки о Пиноккио.
Подробнее: https://www.apple.com/newsroom/2024/06/apple-announces-winners-of-the-2024-apple-design-awards/
#ios #apple
SweetPad: разрабатываем Swift/iOS-приложений на VSCode
Авторы проекта хотят сделать VSCode жизнеспособной альтернативой Xcode для разработки под iOS, интегрировав в VSCode swift-format, swiftlint, xcodebuild, xcrun, xcode-build-server и sourcekit-lsp.
Сейчас в SweetPad уже работает автодополнение кода, сборка, запуск и отладка приложения, форматирование кода, управление симуляторами, управление инструментами.
Исходники на гитхабе: https://github.com/sweetpad-dev/sweetpad
#ios
Old but gold: Виды мобильных приложений
Мобильные приложения могут работать непосредственно на платформе, поверх мобильного браузера или представлять собой комбинацию обоих вариантов. Выбор правильного типа приложения зависит от конкретных потребностей проекта.
В статье описаны характеристики и различия каждого вида мобильных приложений:
https://iamankurjain.medium.com/mobile-application-taxonomy-65b4b9e9e5a7
#советы
Сделайте так, чтобы комментарии выглядели как история браузера мобильного разработчика, который точно не пройдет собес
#обсуждение
Простой инструмент аналитики для регистрации событий в приложениях и на бэкенде заказывали?
Если когда-нибудь использовали Mixpanel, то знаете, в чем фишка этого инструмента. Если не знали, есть Openpanel — альтернатива с открытым исходным кодом.
Авторы попытались объединить Mixpanel и Plausible в одном продукте. Сейчас есть аналитика в реальном времени, отслеживание произвольного количества событий, любые кастомные свойства для них, графики, отчеты и воронки.
SDK для мобильных платформ (кроме React Native) пока нет, но есть API и больше 2,4 тысяч звезд на гитхабе.
Исходники: https://github.com/Openpanel-dev/openpanel
А какие инструменты для этих целей используете вы?
#инструменты
Инженерные истории со смыслом
Хотите узнать больше про создание и эксплуатацию систем и приложений, платформенную разработку, базы данных и облачные технологии, тестирование и безопасность, ML-инфраструктуру и опенсорс-решения? Всё это ждёт вас на infra.conf — конференции про создание инфраструктуры и эксплуатацию высоконагруженных систем.
Программа включает 18 докладов, разделённых на два трека: Bounce и Pulsar. Уже через час начнутся доклады:
— «Как удобно жить на железе в 2К24 базовой инфраструктуре» Бориса Литвиненко, ведущего разработчика группы разработки сетевой инфраструктуры и мониторинга, Yandex Infrastructure.
— «YDB Topics: история взаимоотношений с Kafka» Александра Зевайкина, руководителя группы разработки, YDB.
Смотреть подробную программу мероприятия и прямую трансляцию обоих треков
Реклама. Рекламодатель: ООО «Яндекс.Облако» ИНН 7704458262, erid: LjN8KXcTB
Плагин Flutter для VSCode получил годное обновление
Добавлена команда «Исправить все» в рабочем пространстве с удобной группировкой изменений по типам, автоматическое закрытие DevTools после дебага, и многое другое.
Подробнее: https://dartcode.org/releases/v3-90/
#flutter
Делаем нативное мобильное приложение с ИИ и бэкендом
В этой статье рассматривается пример создания Proof of Concept (PoC) мобильного приложения, построенного с помощью фреймворка SwiftUI и бэкенда с использованием FastAPI.
Дополнительно продемонстрированы эффективные архитектурные паттерны для SwiftUI-приложений: MVVMP в сочетании с принципами SOLID, Dependency Injection (DI), KISS и DRY.
Для Android код можно легко перевести на Kotlin с помощью Jetpack Compose Framework: https://proglib.io/p/delaem-nativnoe-mobilnoe-prilozhenie-s-ii-i-bekendom-2024-05-28
#ios #swiftui #ии
Шпаргалка по Swift
Эта шпаргалка содержит исчерпывающую информацию по языку Swift версии 5.7. Сохраняйте себе в избранное, чтобы не потерять:
https://swiftly.dev/
#swift
Создаём Android-приложение чат-бота с генеративным ИИ Google
Генеративный ИИ — универсальный и мощный инструмент для создания контента, и Gemini — не исключение. Он даёт кучу способов совершенствования того или иного продукта, поэтому хотя бы на базовом уровне учиться работать с ним полезно уже сейчас.
И вот отличный гайд, в котором создают приложение чат-бота с ИИ для Android, использовав SDK-пакеты чата Compose от Stream и генеративного ИИ Google для Android: https://link.medium.com/RSJi0aFnYJb
#ии #android
Проводим snapshot-тестирование без тяжеловесных эмуляторов
На днях вышла первая версия Android-библиотеки Paparazzi. Она полезна тем, что рендерит экраны вашего приложения без использования устройств или эмулятора.
Paparazzi пригодится в snapshot-тестировании: вы пишете необходимый тест, и библиотека сохраняет снэпшот, который впоследствии можно сверить с предыдущими снэпшотами.
Как использовать: https://github.com/cashapp/paparazzi
#android #библиотеки
Old but gold: проектируем flutter-приложение «чистым» способом используя BLoC
В этой статье предлагается использовать паттерн BLoC для управления состоянием в Flutter-приложениях. Вы узнаете, как правильно проектировать «чистую» архитектуру с помощью этого паттерна, а также как создавать отдельные слои для представления, логики и данных, и как правильно связывать их между собой.
Для закрепления знаний вы посмотрите, как применить это в реальном проекте на примере приложения для учета расходов. Подробнее:
https://habr.com/ru/articles/733960/
#flutter
Руководитель команд разработки и один из разработчиков мобильного приложения Яндекс Карт рассказали, как они росли вместе с проектом. Подробнее в карточках.
Хотите так же? Это возможно!
Команда мобильной разработки Карт и Навигатора расширяется. В команде ждут:
iOS-разработчика
#Москва #Белград #iOS
Что вы будете делать: участвовать в разработке мобильного приложения для iOS, глубоко прорабатывать задачи команды, совершенствовать процессы и инфраструктуру разработки.
Android-разработчика
#Москва #Android
Что вы будете делать: участвовать в разработке мобильного приложения для Android, помогать расширять возможности существующих сценариев и создавать новые
Приходите, чтобы расти вместе.
Реклама. ООО "Яндекс", ИНН 7736207543.
Как работает WorkManager в Android
Вспомните ситуацию, когда вы запускаете какой-то процесс в приложении, но ждать результата лень, поэтому вы уходите в, например, мессенджер, думая, что через пять минут процесс закончится сам собой. А он не заканчивается, потому что система убила процесс этого приложения, высвободив ресурсы на другую работу.
Как бороться с Android’ом и не позволять ему уничтожать важные фоновые процессы, узнаете в этой статье:
https://habr.com/ru/companies/cleverpumpkin/articles/681804/
#android
Куда катится mobAIle-разработка
Информационное пространство мобильной разработки довольно обособлено. Не выходя из него намеренно, мы редко узнаём про новости из мира бэкенда, фронтенда или ML.
Но тренды приходят из одной области в другую. Например, мода на реактивное программирование, завезенная из мира Java и бэкенда, которая постепенно сменяется асинхронным программированием благодаря языку Kotlin. Или UDF-архитектуры, которые перетекли из фронтенда, сменив MVP-архитектуру, когда-то перенесённой из бэкенда.
В статье автор постарался оглянуться вокруг и выделить значимые технологические тренды, а также понять, как они могут повлиять на работу мобильного разработчика и индустрию в целом: https://habr.com/ru/articles/816169/
#тренды
Мы расширяемся и ищем новых редакторов в команду!
Если вам нравятся наши соцсети и вы хотите принять участие в их развитии, то у вас появилась такая возможность.
Подробнее с вакансией можно познакомиться по ссылке.
#вакансии #работа
Курс по Flutter для начинающих
Flutter — это мощный инструмент для создания кроссплатформенных мобильных приложений, обладающий высокой производительностью и гибкостью разработки. С его помощью вы можете создавать красивые и функциональные приложения одновременно для Android, iOS и Web, используя один и тот же код.
Ловите курс, состоящий из большого количества коротких видео-уроков по Flutter. В нём вы шаг за шагом будете узнавать об устройстве Flutter, его языке Dart, о общей теории программирования и попутно создавать различные приложения.
@prog_point #mobile #flutter
Kotlin Flow: лучшие практики
В этой статье вы познакомитесь с лучшими практиками использования Kotlin Flow, включая создание операторов и обработку ошибок.
Не упустите возможность узнать больше о преимуществах этого инструмента и улучшить свои навыки в разработке мобильных приложений:
https://florentblot.medium.com/kotlin-flow-best-practices-ab05e249ec1c
#kotlin
Топ 5 книг для синьора в мобильной разработке
Любой разработчик был бы рад совету о хорошей книге. Но не все из них после прочтения приводят к желаемому результату.
В этом видео Алексей Гладков рассказывает про 5 книг, которые действительно помогут стать крутым программистом, основываясь на своём опыте: https://www.youtube.com/watch?v=o1UovmoAVHw
#книги #советы #карьера
В Android со свежим обновлением появились новые функции: на что стоит обратить внимание?
Компания Google накануне анонсировала релиз майского пакета обновлений для актуальных версий Android. Из интересного: редактирование сообщений после отправки, новые комбинации для Emoji Kitchen и более удобное управление умными устройствами с главного экрана устройств.
Подробнее: https://tproger.ru/news/v-android-so-svezhim-obnovleniem-poyavilis-novye-funkcii--na-chto-stoit-obratit-vnimanie
#android
Сеньорам с 10-летним опытом принесли посмотреть список требований к вакансии джуна в Android-разработке на 2024 год:
Читать полностью…Видео: мок-интервью по Kotlin
Это тестовое, но живое собеседование на знание языка Kotlin, которое включает теорию и кодинг.
Будет интересно, если готовитесь к собеседованию: https://youtu.be/62XBpj2hrQw
#работа #собеседование