Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

FunCode iOS Challenge

Блог компании FUNCORP Разработка под iOS *Разработка мобильных приложений *Objective C *Swift *


FunCorp проводит конкурс мобильной разработки с призовым фондом в 550 000р для тех, кто хорошо себя вел в этом году делает крутые приложения.

Принять участие может любой желающий. Авторы лучших работ получат денежные призы и подарки от FunCorp, а также возможность присоединиться к нашей команде. 
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 1.6K
Комментарии 1

Итоги FunCode iOS challenge: называем имена победителей

Блог компании FUNCORP Разработка под iOS *Разработка мобильных приложений *
Всю неделю мы проверяли ответы, оценивали архитектуру, продуктовую часть, технику выполнения задания. Выбирать оказалось сложно, потому что все решения были интересными и хорошо проработанными. После жарких дискуссий составили шорт-лист из 14 вариантов. В конце нам даже пришлось поиграть в CS:GO и Dota 2, чтобы набить реальных данных и посмотреть, как будут работать приложения.


И теперь мы с радостью объявляем победителей!
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 1.3K
Комментарии 0

Секреты успеха топ-приложения iFunny

Блог компании BYYD Аналитика мобильных приложений *


6 апреля в студии Mediametrics.ru Руслан Куваев, основатель и генеральный директор мобильной рекламной платформы BYYD, провел интервью с Денисом Литвиновым, Директором по развитию бизнеса FunCorp.

Речь шла о о секрете успеха известного проекта iFunny, основных инструментах и каналах продвижения, а также о причинах популярности среди пользователей. Тезисы беседы — в нашем сегодняшнем выпуске.
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 4.4K
Комментарии 0

Make QR Codes Great Again или камерная революция от Apple

Блог компании FUNCORP Исследования и прогнозы в IT

На недавнем WWDC Keynote Крэйг Фидеричи мельком анонсировал нативную поддержку QR-кодов в iOS11. Новость эта прошла почти незаметно. А зря.


Под катом расскажем: ностальгически о прошлом QR-кода, обстоятельно – о настоящем и, вангуя, – о ближайшем будущем. А еще о том, почему нас, людей разрабатывающих продукты, чтобы смешить других, так с этого прёт.

Читать дальше →
Всего голосов 22: ↑18 и ↓4 +14
Просмотры 8.6K
Комментарии 39

Денис Литвинов (COO FunCorp): продуктовые метрики для мобильных приложений в США

Блог компании Mobio Монетизация мобильных приложений *Аналитика мобильных приложений *Конференции
Выступление COO FunCorp, Дениса Литвинова, на конференции по продуктовому маркетингу Epic Growth Conference, которую организовали Mobio и Getloyal при поддержке Appsflyer и myTarget.

За 7 лет работы на рынке США FunCorp собрал 100 миллионов пользователей и 4 миллиона DAU в своих мобильных приложениях. В своем выступлении Денис рассказал, на какие продуктовые метрики ориентироваться, чтобы достичь максимальных результатов на американском рынке.

Всего голосов 21: ↑17 и ↓4 +13
Просмотры 2.7K
Комментарии 0

Cluster of Puppets: опыт использования Amazon ECS в iFunny

Блог компании FUNCORP Системное администрирование *IT-инфраструктура *Облачные вычисления *DevOps *

image


Несмотря на название, эта статья не имеет ничего общего с системой управления конфигурацией Puppet.


Вместе с трендом «распила» больших монолитов на небольшие микросервисы в эксплуатацию веб-приложений пришёл тренд на оркестрацию контейнеров. Сразу после хайпа на Docker поднимается хайп на инструменты запуска сервисов поверх Docker. Чаще всего говорят о Kubernetes, однако его многочисленные альтернативы в настоящем также живут и развиваются.


Вот и в iFunny задумались о пользе и ценности оркестраторов и в итоге выбрали Amazon Elastic Container Service. Вкратце: ECS является платформой управления контейнерами на EC2 instances. О подробностях и опыте в бою читайте ниже.

Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 5.1K
Комментарии 4

Java и Project Reactor

Блог компании FUNCORP Open source *Программирование *Java *Параллельное программирование *
Tutorial


Всем привет! Меня зовут Лёха, и я работаю бэкенд-разработчиком в FunCorp. Сегодня мы поговорим про реактивное программирование, библиотеку Reactor и немного про веб.


Реактивное программирование часто «подвергается упоминанию», но если вы (как и автор статьи) всё ещё не знаете, что это такое — устраивайтесь поудобнее, попробуем разобраться вместе.

Читать дальше →
Всего голосов 43: ↑43 и ↓0 +43
Просмотры 65K
Комментарии 15

Можно ли научить искусственный интеллект шутить?

Блог компании FUNCORP Алгоритмы *Обработка изображений *Big Data *Машинное обучение *
imageВ последнее время машины одержали ряд убедительных побед над людьми: они уже лучше играют в го, шахматы и даже в Dota 2. Алгоритмы сочиняют музыку и пишут стихи. Учёные и предприниматели всего мира дают прогнозы по поводу будущего, в котором искусственный интеллект сильно превзойдёт человека. С большой вероятностью через несколько десятков лет мы будем жить в мире, в котором роботы не только водят автомобили и работают на заводах, но и развлекают нас. Одна из важных составляющих нашей жизни — юмор. Принято считать, что только человек может придумывать шутки. Несмотря на это, многие ученые, инженеры и даже простые обыватели задаются вопросом: можно ли научить компьютер шутить?

Компания Gentleminds, разработчик систем машинного обучения и компьютерного зрения, совместно с FunCorp попробовали создать генератор весёлых подписей к картинкам, используя базу мемов iFunny. Поскольку приложение англоязычное и используется преимущественно в США, подписи будут на английском. Подробности под катом.
Читать дальше →
Всего голосов 28: ↑25 и ↓3 +22
Просмотры 11K
Комментарии 19

Сравнение Draft, Gitkube, Helm, Ksonnet, Metaparticle и Skaffold

Блог компании FUNCORP Программирование *IT-инфраструктура *Серверное администрирование *DevOps *
Перевод
image

В последнее время Kubernetes пользуется большой популярностью, и разработчики ищут дополнительные способы и методы для развёртывания приложений в кластере этой системы. Даже командная строка kubectl стала восприниматься как инструмент низкого уровня, при этом пользователи продолжают искать ещё более простые способы взаимодействия с кластером. Draft, Gitkube, Helm, Ksonnet, Metaparticle и Skaffold — вот лишь некоторые инструменты, помогающие разработчикам создавать и разворачивать приложения в Kubernetes.

Draft, Gitkube и Skaffold упрощают разработку приложений, позволяя разработчикам как можно быстрее запускать их в кластере Kubernetes. Helm и Ksonnet помогают в процессе развёртывания, т.к. могут определять готовность приложения к отправке, а также управлять выпуском новых версий, обработки различных кластеров и т. д. Metaparticle — необычный инструмент, который позволяет вам в рамках собственного кода работать с любыми форматами (YAML, dockerfile).

Итак, что же использовать в конкретной ситуации?

Давайте посмотрим.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 6.3K
Комментарии 2

Как повысить производительность, используя бессерверную архитектуру

Блог компании FUNCORP Системное администрирование *IT-инфраструктура *Серверная оптимизация *Серверное администрирование *
Перевод

Фото: Jesse Darland с Unsplash

В этой статье речь пойдёт о том, как перенести процесс предварительной обработки изображений с сервера приложений на абсолютно бессерверную архитектуру платформы AWS.
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 6.3K
Комментарии 19

Java и Project Reactor. Эпизод 2

Блог компании FUNCORP Open source *Программирование *Java *Параллельное программирование *


Привет! Удивительно, но первая часть статьи даже кому-то понравилась.
Отдельное спасибо за ваши отзывы и комментарии. У меня для вас плохая хорошая новость: нам ещё есть о чём поговорить! А если точнее, то о некоторых деталях работы Reactor.

Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Просмотры 19K
Комментарии 6

Внедрение зависимостей в Go

Блог компании FUNCORP Программирование *Разработка мобильных приложений *Go *
Перевод

Недавно я создал небольшой проект на языке Go. После нескольких лет работы с Java я был сильно удивлён тем, как вяло внедрение зависимостей (Dependency Injection, DI) применяется в экосистеме Go. Для своего проекта я решил использовать библиотеку dig от компании Uber, и она меня по-настоящему впечатлила.

Я обнаружил, что внедрение зависимостей позволяет решить множество проблем, с которыми я сталкивался в работе над Go-приложениями: злоупотребление функцией init и глобальными переменными, чрезмерная сложность настройки приложений и др.

В этой статье я расскажу об основах внедрения зависимостей, а также покажу пример приложения до и после применения этого механизма (посредством библиотеки dig).
Читать дальше →
Всего голосов 48: ↑43 и ↓5 +38
Просмотры 29K
Комментарии 92

Как мы разрисовали Habr

Блог компании FUNCORP Работа с векторной графикой *Графический дизайн *Дизайн
Несколько дней назад Хабру исполнилось 12 лет. В честь этого нам в FunCorp захотелось сделать что-то особенное. Мы немного подумали и решили подарить Хабру — Habr.


Всего голосов 82: ↑74 и ↓8 +66
Просмотры 15K
Комментарии 36

CocoaHeads в FunCorp

Блог компании FUNCORP Программирование *Разработка под iOS *Разработка мобильных приложений *Конференции

У нас отличная новость! 25-го августа совместно с сообществом CocoaHeads мы проведём iOS митап (наш первый митап в Москве).

Программа


Сергей Турсунов, VK.com

«Swift Method Dispatch»


  • Типы диспатча Direct / Witness / Table / Message и почему это фундаментальная часть ООП
  • Какие типы применяются к value types, reference type и extension
  • Как меняются типы диспатча с помощью модификаторов final / dynamic / inline / objc / nonobjc в классах
  • Влияние WMO на диспатч и почему это хороший помощник при разработке
  • Как самостоятельно проверить, какие типы диспатча создаются для компилируемых файлов (SIL) и немного о процессе компиляции в Swift.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 1.5K
Комментарии 0

Организация безопасного тестирования в продакшене. Часть 2

Блог компании FUNCORP Тестирование IT-систем *Тестирование веб-сервисов *
Перевод


В этой части статьи мы продолжим рассматривать различные виды тестирования в продакшене. Те, кто пропустил первую часть, могут прочитать её здесь. Остальным — добро пожаловать под кат.
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 11K
Комментарии 0

Видео докладов с CocoaHeads @ FunCorp митапа

Блог компании FUNCORP Программирование *Разработка под iOS *Разработка мобильных приложений *Конференции


25-го августа мы (FunCorp) совместно c CocoaHeads провели iOS митап. А сегодня для тех, кто не смог посетить мероприятие и посмотреть трансляцию, выкладываем записи докладов.
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 4.6K
Комментарии 2

Обзор конференции droidcon Vienna

Блог компании FUNCORP Разработка мобильных приложений *Разработка под Android *Конференции


В середине сентября двое наших Android-разработчиков отправились в Вену на droidcon. Вернувшись, они поделились своими впечатлениями. Подробности под катом.

Внимание: под катом много фоток!
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 1.1K
Комментарии 0

Видео докладов с Deerploy DevOps MeetUp

Блог компании FUNCORP Системное администрирование *Серверное администрирование *Конференции DevOps *


29 сентября мы провели Deerploy DevOps MeetUp, а сегодня публикуем видео выступлений.

«Доставляем в Kubernetes. Непрерывно и по-своему», Евгений Дехтярёв, 2ГИС


Всего голосов 24: ↑24 и ↓0 +24
Просмотры 3.9K
Комментарии 0

MOSDROID митап в FunCorp

Блог компании FUNCORP Разработка мобильных приложений *Разработка под Android *Kotlin *Конференции


10 ноября совместно с MOSDROID проведём Android митап. В программе 5 докладов от Сбертеха, Яндекс.Такси, FunCorp, Lamoda и Joom.

Программа


«MotionLayout: знакомство и применение»
Павел Апановский, Сбертех

На Google I/O '18 был представлен новый механизм работы с анимацией в Android – MotionLayout. Разберём, что он из себя представляет, как им пользоваться, что скрывается под капотом, да и нужен ли он в проекте?

«Как мы поддерживаем стабильность приложения Lamoda»
Виталий Бендик, Lamoda

Поговорим о том, что мы понимаем под стабильностью. Какие факторы приводили к нарушению стабильности, как мы с ними боролись и что предприняли для их устранения.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 1.9K
Комментарии 0

Go to GOTO

Блог компании FUNCORP Программирование *Java *Конференции

Привет, Хабр! Меня зовут Григорий Кузовников. Я работаю Senior Backend Engineer в компании FunCorp. Недавно я начал заниматься машинным обучением. Спросить что-то напрямую не у кого, приходится всё искать в интернете. Поэтому хотелось сходить на какую-нибудь профильную конференцию и послушать, как вообще использовать машинное обучение в бою. Сразу ничего профильного я не нашёл, однако на GOTO Berlin было много тем по машинному обучению, поэтому и решил посетить именно её. Под катом небольшой обзор этой конференции и много фотографий
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 3.9K
Комментарии 1