Если у вас Windows + .NET + XAML, то MS заботливо избавила вас от невыносимых мук выбора — все технологии заточены под MVVM, который работает из коробки. Если у вас iOS + Swift, то придется, конечно, выбирать из нескольких вариантов. В моем случае лёгкая ностальгия по .NET — решающий фактор <3
Наверное, React Native и правда неплохой выбор для такого приложения. Однако, как человек, глубоко уважающий .NET, я предпочел бы Xamarin. Но у нас не было специалистов по React Native задачи сделать эффективно или дешево, у нас была задача получить удовольствие :) Поэтому ребята писали на тех технологиях, которые любят и знают. Приложение под Android написано на Qt (как и 2GIS под Android), а приложение под iOS (как и 2GIS под iOS) – нативное и написано на Swift.
Строго говоря вы правы и 2ГИС совсем не бирюзовая компания. 2ГИС – очень большой, пестрый и разнообразный. У нас много департаментов: продажи, маркетинг, производство и т.д. Не все они стремятся к бирюзовому. А есть RnD, который, на самом деле, похож на ту самую «организацию будущего» из книжек. Но и ему, конечно, есть куда расти.
Что касается теории, боюсь, не смогу аргументированно поспорить. Я привык считать, что эти этапы с забавными цветными названиями выделяют в рамках исторического развития человечества и, наверное, личности. Однако, мне кажется неправильным полагать, что любая отдельно взятая организация обязательно должна побыть, условно говоря, волчьей стаей, чтобы когда-нибудь, последовательно пройдя все остальные этапы, эволюционировать в живой организм. Могу ошибаться :)
Спасибо! :) Если вы, как и мы, хотите делать футболки в Новосибирске, то можем поделиться контактами нашего подрядчика. Мы печатали по 650 руб. за цветную футболку и по 800 руб. за черную. Собственно, это и был весь наш бюджет и все наши затраты. Все остальное (дизайн, бэкенд, приложение) делалось своими силами.
Это хороший вопрос, я ждал его. Изменение длины штриха конечно же идет через UI поток — никакой магии не происходит. Но сама операция выходит довольно легковесная. Там где у нас используется этот прогресс-бар (загрузка городов, загрузка фотографий) мы не заметили, что его наличие как-то влияет на производительность.
По поводу замечаний (справедливых) — расскажу что знаю. Ребята из команды 2GIS для Android сейчас активно работают над новой версией, которую мы анонсировали ранее. А скриншот у вас из старой версии. Уверен, в новой версии все будет гораздо лучше. Морально устаревший дизайн в ней полностью обновили, нет путаницы с настройками, номера домов нормально читаются на высоком разрешении. Я как WP разработчик не очень часто держу в руках Android с новым 2GIS на борту, но те версии, которые я видел, с точки зрения производительности вели себя вполне достойно.
На самом деле мы первое время тоже думали в сторону похожего варианта. Но все-таки работа с компьютерной графикой – отдельная история. Решение на теплом ламповом XAML'е, напротив, показалось нам проще и роднее.
Доступен… Мы бы конечно хотели заняться переходом на Windows 10 вот прямо сейчас, но это просто вопрос приоритетов при ограниченных ресурсах: вместо того, чтобы сейчас заниматься десяткой, разумнее потратить время на фичи для пользователей WP8.1, которых пока что больше, чем пользователей Windows 10 для смартфонов.
Технически 2GIS для WP уже сейчас Universal Application. Но UI под планшеты еще только предстоит сделать. И здесь, как мне кажется, стоит дождаться Windows 10 для смартфонов, там есть интересные фичи про адаптивный layout.
Спасибо! :) Это была разовая акция и поэтому сделали как быстрее — всех добавили вручную.
«Что мы говорим потокобезопасности? Не сегодня».
специалистов по React Nativeзадачи сделать эффективно или дешево, у нас была задача получить удовольствие :) Поэтому ребята писали на тех технологиях, которые любят и знают. Приложение под Android написано на Qt (как и 2GIS под Android), а приложение под iOS (как и 2GIS под iOS) – нативное и написано на Swift.Что касается теории, боюсь, не смогу аргументированно поспорить. Я привык считать, что эти этапы с забавными цветными названиями выделяют в рамках исторического развития человечества и, наверное, личности. Однако, мне кажется неправильным полагать, что любая отдельно взятая организация обязательно должна побыть, условно говоря, волчьей стаей, чтобы когда-нибудь, последовательно пройдя все остальные этапы, эволюционировать в живой организм. Могу ошибаться :)