Юлія Межер, Lead Security Engineer, ділиться практиками захисту мобільних застосунків на React Native за допомогою OWASP MAS.
Стаття буде корисна для security-інженерів та розробників: вона охоплює аналіз ризиків, вибір безпечних бібліотек, аудит коду та містить рекомендації для посилення безпеки 👉🏻 https://dou.ua/goto/jNCA
Стаття буде корисна для security-інженерів та розробників: вона охоплює аналіз ризиків, вибір безпечних бібліотек, аудит коду та містить рекомендації для посилення безпеки 👉🏻 https://dou.ua/goto/jNCA
👍7🔥5🖕2❤1
Не забули переглянути останні Mobile-матеріали? Ось добірка найцікавіших нещодавніх статей, щоб ви точно нічого не пропустили!
📌Захищаємо мобільні застосунки на React Native за допомогою OWASP MAS
📌Як публікувати застосунки в Microsoft Store, Apple App Store та Google Play Store в 2024 році
📌Як ми розробляємо застосунки на Flutter для біонічних протезів
📌Міграція застосунків на Kotlin Multiplatform: покроковий гайд
📌Обираємо найкращий компонент-список для React Native серед FlatList, FlashList і recyclerlistview
📌Захищаємо мобільні застосунки на React Native за допомогою OWASP MAS
📌Як публікувати застосунки в Microsoft Store, Apple App Store та Google Play Store в 2024 році
📌Як ми розробляємо застосунки на Flutter для біонічних протезів
📌Міграція застосунків на Kotlin Multiplatform: покроковий гайд
📌Обираємо найкращий компонент-список для React Native серед FlatList, FlashList і recyclerlistview
DOU
Захищаємо мобільні застосунки на React Native за допомогою OWASP MAS
Юлія Межер, Lead Security Engineer, ділиться практиками захисту мобільних застосунків на React Native за допомогою OWASP MAS. Стаття буде корисна для security-інженерів та розробників: вона охоплює аналіз ризиків, вибір безпечних бібліотек, аудит коду та
⚡3
Підбиваємо підсумки року щодо ринку праці 🔥
Уперше за три роки кількість вакансій на DOU зросла й одразу на 31%. Стало більше технічних вакансій, хоча нетехнічні зростають стрімкіше. Продуктові компанії цього року почуваються краще, ніж сервісні, але й там є скорочення.
На картинці – статистика для Android-розробників, а деталі в статті 👉🏻 https://dou.ua/goto/sYd0
Уперше за три роки кількість вакансій на DOU зросла й одразу на 31%. Стало більше технічних вакансій, хоча нетехнічні зростають стрімкіше. Продуктові компанії цього року почуваються краще, ніж сервісні, але й там є скорочення.
На картинці – статистика для Android-розробників, а деталі в статті 👉🏻 https://dou.ua/goto/sYd0
❤4💔1
Mobile-фахівці, ми додали питання, яке допоможе дізнатися, наскільки активно ви долучаєтесь до спільноти розробників:
— Чи комітили ви у 2024 році в опенсорс проєкти? Якою мовою?
Заповнюйте анкету, а статистику щодо цього почитаємо вже в січні 😏
Вона займає до 7 хвилин. Це швидше, ніж знайти баг у коді на GitHub! 👉🏻 https://dou.ua/goto/4m6I
— Чи комітили ви у 2024 році в опенсорс проєкти? Якою мовою?
Заповнюйте анкету, а статистику щодо цього почитаємо вже в січні 😏
Вона займає до 7 хвилин. Це швидше, ніж знайти баг у коді на GitHub! 👉🏻 https://dou.ua/goto/4m6I
🔥4
🔍 Нові iOS-вакансії
Middle iOS Developer в nouns.
віддалено
👉 https://dou.ua/goto/xIcr
Senior Software Engineer (iOS) в Дія
Київ
👉 https://dou.ua/goto/RG5b
Middle iOS Developer в Digis
віддалено
👉 https://dou.ua/goto/CRvu
Senior iOS/MacOS Engineer в OneReach.ai
Київ, віддалено
👉 https://dou.ua/goto/Zk8m
Middle iOS Developer в Uptech
Київ, віддалено
👉 https://dou.ua/goto/EGG2
Middle iOS Developer в nouns.
віддалено
👉 https://dou.ua/goto/xIcr
Senior Software Engineer (iOS) в Дія
Київ
👉 https://dou.ua/goto/RG5b
Middle iOS Developer в Digis
віддалено
👉 https://dou.ua/goto/CRvu
Senior iOS/MacOS Engineer в OneReach.ai
Київ, віддалено
👉 https://dou.ua/goto/Zk8m
Middle iOS Developer в Uptech
Київ, віддалено
👉 https://dou.ua/goto/EGG2
🖕4😢3❤1
17 грудня 2024 року відбудеться важлива подія для Flutter-розробників і не тільки— #FlutterInProduction
👉 https://dou.ua/goto/VnVl
👉 https://dou.ua/goto/VnVl
👍10🥴7❤3
У цій статті розробник Роман ділиться досвідом у розробці мобільного застосунку для свого стартапу кур’єрської доставки
Він також описує шлях від IT-спеціаліста до Team Lead та труднощі повернення в індустрію після провалу попереднього проєкту
👉 https://dou.ua/goto/mBJ1
Він також описує шлях від IT-спеціаліста до Team Lead та труднощі повернення в індустрію після провалу попереднього проєкту
👉 https://dou.ua/goto/mBJ1
❤5🖕3
Бачили, як торік впало використання Swift серед українських mobile-розробників? А популярність Kotlin підвищилась 🧐
Нам цікаво оновити цей графік актуальними даними, тож підкажіть, якою мовою користуєтесь ви? Дуже потребуємо ваших відповідей в зимовому дослідженні DOU 👉 https://dou.ua/goto/4m6I
Приєднуйтесь, будь ласка 🙏🏻
Нам цікаво оновити цей графік актуальними даними, тож підкажіть, якою мовою користуєтесь ви? Дуже потребуємо ваших відповідей в зимовому дослідженні DOU 👉 https://dou.ua/goto/4m6I
Приєднуйтесь, будь ласка 🙏🏻
🖕5❤2😐1
Баги в коді зводять з розуму, і ви вже не знаєте, куди подітися? У цьому дописі автор ділиться практичними порадами, як подолати стрес від них і повернути собі спокій
👉 https://dou.ua/goto/6yLa
👉 https://dou.ua/goto/6yLa
❤4
Вже прочитали підсумки року щодо ринку праці? 😎
У 2024 році компанії опублікували на DOU 59,6 тисячі вакансій — це на 14 тисяч більше, ніж торік. Також це перше зростання кількості вакансій за останні три роки.
На картинці – статистика для iOS-розробників, а деталі в статті 👉🏻 https://dou.ua/goto/sYd0
У 2024 році компанії опублікували на DOU 59,6 тисячі вакансій — це на 14 тисяч більше, ніж торік. Також це перше зростання кількості вакансій за останні три роки.
На картинці – статистика для iOS-розробників, а деталі в статті 👉🏻 https://dou.ua/goto/sYd0
⚡2
Flutter продовжує активно розвиватись, постійно впроваджуючи нові функції для розробників, аби забезпечити гнучкість і ефективність процесу створення застосунків.
Детальніше про оновлення читайте тут
Детальніше про оновлення читайте тут
🤣18🔥15👍6🖕4💊3😁2
Google представила Android XR — нову операційну систему, створену у співпраці з Samsung. Вона поєднує в собі технології штучного інтелекту та доповненої реальності.
👉 https://dou.ua/goto/tU7u
👉 https://dou.ua/goto/tU7u
👍7🖕3❤1
Чому варто задонатити на ISTAR для "Хартії"? Що це за бригада взагалі? 👉 https://dou.ua/goto/Of00
Розповідаємо коротко. Більше — по ходу збору 😉
У 2022-му підрозділ звільняв Харківщину в рамках Слобожанського контрнаступу ЗСУ, і одними з перших вийшли на кордон із росією. Також воював під Бахмутом — будучи там єдиним добровольчим підрозділом на початку 2023.
В 2024 році бригада воювала в районах Очеретиного, Серебрянського лісництва, і на півночі Харківщини. У листопаді батальйон брав участь у боях поблизу села Коломийчиха на Сватівському напрямку на Луганщині.
Важлива особливість "Хартії" — ретельна підготовка бійців, сучасні методи управління (командир — Ігор Оболєнський, що залишив топ-менеджерську посаду в компаніях МХП та "Агртотрейд" і долучився до війська) та "жодної радянської армійщини".
Тож донатимо на збір, кожна гривня наближає перемогу: https://dou.ua/goto/Of00
Розповідаємо коротко. Більше — по ходу збору 😉
У 2022-му підрозділ звільняв Харківщину в рамках Слобожанського контрнаступу ЗСУ, і одними з перших вийшли на кордон із росією. Також воював під Бахмутом — будучи там єдиним добровольчим підрозділом на початку 2023.
В 2024 році бригада воювала в районах Очеретиного, Серебрянського лісництва, і на півночі Харківщини. У листопаді батальйон брав участь у боях поблизу села Коломийчиха на Сватівському напрямку на Луганщині.
Важлива особливість "Хартії" — ретельна підготовка бійців, сучасні методи управління (командир — Ігор Оболєнський, що залишив топ-менеджерську посаду в компаніях МХП та "Агртотрейд" і долучився до війська) та "жодної радянської армійщини".
Тож донатимо на збір, кожна гривня наближає перемогу: https://dou.ua/goto/Of00
❤5🖕3
Forwarded from Затишна Галера
#iOSКомпас 🧭
8️⃣0️⃣ Завдання 80
Що під капотом купи?
З вами знову на зв'язку Сергій з @badlinkschannel. Продовжуємо занурюватися у глибини на нашому маленькому iOS батискафі.
🤔 Куча (heap) в Swift керується механізмом автоматичного керування пам’яттю (ARC), який використовує підрахунок посилань (reference counting) для автоматичного виділення та звільнення пам’яті. Розглянемо основні аспекти та типи посилань:
🔣 Основні концепції
1️⃣ Сильні посилання (Strong References)
➖ Утримують об’єкт в пам’яті, збільшуючи лічильник посилань.
➖ Об’єкт звільняється, коли лічильник посилань досягає нуля.
2️⃣ Слабкі посилання (Weak References)
➖ Не утримують об’єкт в пам’яті.
➖ Автоматично обнуляються, коли об’єкт звільняється.
3️⃣ Неутримувані посилання (Unowned References)
➖ Використовуються для усунення циклічних залежностей.
➖ Передбачається, що об’єкт існуватиме протягом усього життєвого циклу іншого об’єкта.
#️⃣ У Swift ARC керує пам’яттю, використовуючи сильні, слабкі та неутримувані посилання для автоматичного виділення та звільнення пам’яті, запобігаючи витокам пам’яті та циклічним залежностям.
В двох фразах: Swift використовує ARC для автоматичного керування пам’яттю через підрахунок посилань. Сильні посилання утримують об’єкти в пам’яті, слабкі та неутримувані посилання допомагають уникнути витоків та циклічних залежностей.
@Zatishna_Galera
8️⃣0️⃣ Завдання 80
Що під капотом купи?
З вами знову на зв'язку Сергій з @badlinkschannel. Продовжуємо занурюватися у глибини на нашому маленькому iOS батискафі.
class Person {
let name: String
init(name: String) { self.name = name }
}
var person1: Person? = Person(name: "Alice") // Лічильник посилань: 1
var person2: Person? = person1 // Лічильник посилань: 2
person1 = nil // Лічильник посилань: 1
person2 = nil // Лічильник посилань: 0, об'єкт звільняється
class Apartment {
weak var tenant: Person?
}
var alice: Person? = Person(name: "Alice")
var apartment = Apartment()
apartment.tenant = alice
alice = nil // Об'єкт звільняється, оскільки слабкі посилання не утримують об'єкт в пам'яті
class Customer {
let name: String
var card: CreditCard?
init(name: String) { self.name = name }
}
class CreditCard {
let number: Int
unowned let customer: Customer
init(number: Int, customer: Customer) {
self.number = number
self.customer = customer
}
}
var john: Customer? = Customer(name: "John")
john!.card = CreditCard(number: 1234, customer: john!)
john = nil // Об'єкти Customer та CreditCard звільняються одночасно
В двох фразах: Swift використовує ARC для автоматичного керування пам’яттю через підрахунок посилань. Сильні посилання утримують об’єкти в пам’яті, слабкі та неутримувані посилання допомагають уникнути витоків та циклічних залежностей.
@Zatishna_Galera
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🖕4
«На роботу нашої компанії, як і всіх бізнесів в Україні, суттєво вплинули блекаути, тож ми шукали рішення, яке б допомогло легше адаптуватися. Так народилася ідея внутрішньої розробки для нотифікації команд».
Дмитро Панін, Delivery Director в Levi9, ділиться досвідом створення застосунку, що інформує про життєдіяльність офісу під час блекаутів.
👉 https://dou.ua/goto/3ITC
Дмитро Панін, Delivery Director в Levi9, ділиться досвідом створення застосунку, що інформує про життєдіяльність офісу під час блекаутів.
👉 https://dou.ua/goto/3ITC
👍5🖕4💊4
Майже 400 mobile-розробників заповнили зарплатну анкету! Але для якісної аналітики нам потрібно мінімум 550 відповідей.
Заповнюйте, щоб перевірити чи досі Back-end та Mobile розробка залишаються напрямами з найвищими зарплатами розробників 🤔 👉 https://dou.ua/goto/4m6I
Заповнюйте, щоб перевірити чи досі Back-end та Mobile розробка залишаються напрямами з найвищими зарплатами розробників 🤔 👉 https://dou.ua/goto/4m6I
❤5🖕3