Alex
открой activity monitor и посмотри процессы которые грузят
Alex
я замечал фризы когда ставил на зарядку Kernel грузил на 300%
Василий
Всем привет. Меня пригласили на стажировку на iOS разработку, язык swift. Но я два года занимался разработкой на c#. Есть здесь кто-нибудь кто успешно перекатился с Шарпа на Свифт? У меня есть парочка волнующих меня вопросов.
Oleksii
я с c# перекатился, нравится
Василий
1. Есть ли подобие LINQ для работы с коллекциями?
2. Есть ли делегаты?
3. Как реализовано асинхронное программирование?
Василий
Так же просто как в шарпе через некий async/await ключевые слова или сложнее?
Oleksii
1. подобие linq есть, но оно не такое обширное, но с помощью расширений можно сделатьв се что хочешь
2. есть делегаты как классы и как функции(блоки)
3. async/await нету, есть библиотеки, родными средствами больно наверное :)
Victor
Ребят, посоветуйте системы для таргета мобильной рекламы. Раньше была божественная тема ВК, но сейчас всё очень плохо
Василий
Какие паттерны юзают для разработки мобильной MVVM, MVP или в Свифт что-то другое?
Oleksii
MVC/MVVM/MVP/VIPER
Nikita
Clean Swift ещё
Василий
Ок, понял, спасибо. А еще такой вопрос, делегаты там как ссылочный тип? Я могу например в словарь как значение загонять делегаты и по ключу обращаться?
Oleksii
делегат в c# это набоор функций
В свифте немного не так, есть класс который реализует набор функций - это называется делегат + есть блок -> анонимная функция
Oleksii
delegate += function, delegate() такого в свифте нет :)
delegate = function, delegate = class { function, function2, function3 } -> delegate.function2
Василий
Василий
Я чет боюсь что будет нехватки фич типа linq и async/await и из-за этого все будет дольше
Василий
У меня срок месяц что бы разобраться и в проект входить
Oleksii
без linq норм, тут есть функциональные штуки они спасают, их не так много как в linq помойму, но написать linq функцию если она есть не проблема
async есть DispatchQueue.main.async { code; }. с ним нет проблем, а вот await... ну стандартного я не знаю, промисы, реактивщина, callbacks...
Oleksii
В язык не проблема вкатиться за месяц, в платформу сложнее
Anonymous
Перекатился с шарпа в свифт, свифт нравится намного больше
Василий
Ок, всем спасибо @piv199 особенно
Alex ✙
#whois
Всем привет. Работаю в Booking.com iOS разработчиком
В основнмо использую ObjectiveC и Java для сервисов. В личных проектах Swift и JS.
Быть в курсе тенденций/событий
Амстердам. CocoaHeads на FB
Alexey RGB
Парни, вечер в хату. Такой вопрос - заказчик хочет интегрировать в проект WebRTC для осуществления звонков (аудио онли) между пользователя. Нужна грубая оценка чтобы вкатиться. Кто сталкивался, во сколько вставала разработка?
Dmitry
Про интеграцию с iOS не скажу, про сам webrtc, очень заморочено, не очевидные баги, немного документации, с сервером получше
Dmitry
Но на сколько я понял не на много, я в итоге проект до релиза не дошёл :)
Alexey RGB
Короче нельзя более и менее точную оценку отдать?
Alexey RGB
ибо выстрелить может в ногу в любой момент?
Dmitry
Ага
Dmitry
А подожди, так webrtc в iOS в принципе нет
Dmitry
Нужно делать фолбэк на openrtc, хз, можно ли это обойти а нативном приложении
Alexey RGB
есть либы уже скомпиленные вроде как
Alexey RGB
точнее точно есть
Oleksii
а отсюда незя что-то выдрать, мне так проект и не зашел, но webrtc оценивали наибольше, бо морока с такими
штуками всегда
https://github.com/ISBX/apprtc-ios
Dmitry
Хз, но я думаю что это добавляет ещё больше гемора, плагин, не нативная поддержка, как ни крути
Ilkhom
quickblox.com мы использовали это, норм пашет
Dmitry
http://www.kurento.org
Я вот с ними работал, вроде работали месяц назад, но не в продакшене
Alexey RGB
Затыков не было с ней серьезных? И насколько быстро с ее помощью удалось реализовать коннект между 2мя юзерами?
Alexey RGB
И нужен ли свой сервак под квикбокс?
Ilkhom
платная штука или не? натыкался на нее когда гуглил, мануалы годные вроде
по ходу условно платная если не ошибаюсь, мануалы здравые, проблем сложных нет, но так как это сторонний сервис приходится уповать на устойчивость на их серверов, все реализуется быстро, есть готовые либы типа QMServices, свой сервак можно подключить для авторизации и хранения доп.данных
Alexey RGB
понял, спасибо, приму к рассмотрению
Alexey RGB
https://www.twilio.com/ а вот с этой бадягой кто-нить имел дело?
Alex
Alex
Alexey RGB
с 9, колкит не нужон
Antontsue
Alexey RGB
Парни, а че по времени? На сколько рассчитывать примрено времени чтобы прикрутить?
Ilkhom
depends
Alexey RGB
min max?
Antontsue
Antontsue
Или твиллио?
Alexey RGB
и то и то желательно если есть опыт такой
Alexey RGB
нужно предложить заказчику что-то адекватное
Vic
Не нужно Twilio, берите нашу платформу
Vic
http://voximplant.com
Antontsue
Vic
Цены ниже + support отличныи и вообще можем дать trial
Andrew
http://voximplant.com
Alexey RGB
Alexey RGB
Vic
Если будут вопросы спрашиваи
Antontsue
спасибо
Еще добавь что за 1 день и видео приделаешь
Vic
Twilio падает к тому же
Antontsue
Alexey RGB
Vic
Объем какои?
Vic
На нас перешли Wheely и другие клиенты
Antontsue
Не надо конкурентов говном поливать это некрасиво
Vic
Почему ж Яндекс Такси работает на нас
Vic
Конкуренция хорошо, но если это конкуренция умом, а не маркетингом
Vic
В их случаи это именно так
Vic
Они хороши в SMS, но звонки,видео и тд - ни але
Antontsue
Энжой йор капитализм
Antontsue
Alexey RGB
ну в каких случаях падает Твилио и не падает то что выше обозначено
Alexey RGB
на практике, напримре
Vic
На нас работает большее количество игроков в Рунете, вот тут есть https://voximplant.ru/clients.html
Vic
Но это не все
Vic
Битрикс24 - это наша телефония