Моя история началась где-то в октябре 2016 года когда в голове поселилась мысль «А почему бы не попробовать работать за рубежом?». Сначала были простые интервью с аутсорсинг компаниями из Англии. Было очень много вакансий с описанием «возможны частые командировки в Америку» но место работы находилось все также в Москве. Да, предлагали хорошие деньги, но душа просила переезда. Скажу честно, если бы меня спросили пару лет назад «Кем вы видите себя через 3 года?», я бы никогда не ответил «Буду работать в Тайланде по рабочей визе». После успешного прохождения интервью и получения офера 15 июня 2017 года я сел в самолет Москва — Бангкок с билетом в один конец. Для меня это был первый опыт переезда в другую страну и в данной статье я хочу рассказать про сложности переезда, возможности которые вам открываются. И в конечном итоге главная цель — вдохновить! Добро пожаловать под кат дорогой читатель.
Читать полностью »
Рубрика «android development» - 11
IT Релокация. Обзор плюсов и минусов жизни в Бангкоке год спустя
2018-06-24 в 6:08, admin, рубрики: android development, it-миграция, it-эмиграция, Карьера в IT-индустрии, переезд в другую страну25 занимательных Android библиотек. Весна 2018
2018-06-20 в 6:23, admin, рубрики: android, android development, android studio, java, библиотеки, Разработка под androidЭто список из 25 новейших Android-библиотек, проектов и инструментов, выпущенных за последние 3 месяца. Здесь нет первого и последнего места, это просто список интересных библиотек. Они определённо заслуживают вашего внимания. Наслаждайтесь!
Кодогенерация в Uber
2018-06-08 в 11:03, admin, рубрики: android, android development, codegen, java, kotlin, uber, Блог компании e-Legion Ltd., кодогенерация, разработка мобильных приложений, Разработка под androidКаждый из нас делает рутинную работу. Каждый пишет boilerplate код. Зачем? Не лучше ли автоматизировать данный процесс и работать только над интересными задачами? Читай эту статью, если хочешь, чтобы такую работу за тебя делал комп.
Данная статья написана на основе расшифровки доклада Зака Свирса (Zack Sweers), разработчика мобильных приложений Uber, с которым он выступил на конференции MBLT DEV в 2017 году.
Читать полностью »
Вы просто не умеете редактировать данные
2018-05-30 в 4:35, admin, рубрики: 2GIS, android development, sqlite, Блог компании 2ГИС, Программирование, разработка мобильных приложений, Разработка под android, разработка приложенийКонечно, вы постоянно что-то редактируете и прекрасно умеете это делать. А что насчёт данных в мобильном приложении, когда на экране нужно разместить большое количество элементов? Не забудьте, что сделать это нужно максимально аккуратно для пользователя, эффективность которого напрямую зависит от удобства ввода. Задача перестаёт быть тривиальной.
Прочитав статью, вы узнаете, как:
- организовать структуру данных, чтобы их было удобно редактировать
- обеспечить «динамизм» вашему UI
- определять, изменилось ли что-то
- сохранять историю изменений
- сделать многопользовательский режим за 5 минут
В конце вас ждет готовый прототип с исходным кодом, демонстрирующим описанный подход.
Как я делал свой учет финансов под андроид с блэкджеком, СМС и ФНС
2018-05-24 в 14:42, admin, рубрики: android development, open source, инди-разработка, мобильная разработка, мобильные приложения, разработка мобильных приложений, Разработка под android, Финансы для всехВведение
Все началось в далеком 2011-м году, когда я купил свой первый андроид смартфон и открыл для себя удивительный мир андроид маркета. Именно там я нашел великолепное приложение для учета финансов Financisto. Несколько лет я трекал в нем свои расходы и доходы, сильно привык, однако были и слабые стороны:
- необходимость вводить все транзакции вручную. Притом, что доля безналичных платежей непреклонно росла, а банк на каждый чих шлет вам смс.
- нет глобального взгляда на бюджет в длительном временном разрезе. То есть хотелось видеть таблицу, предположим, на год, где для каждого месяца было бы видно, сколько планировалось потратить и заработать и сколько вышло по факту, плюс итого по всем строкам и столбцам. Тут ориентиром был YNAB.
- нет синхронизации между устройствами. Да был Flowzr, но как-то он мне не зашел.
Если вторая проблема решилась экспортом в CSV и всемогущим экселем, то с остальными нужно было что-то делать. Очевидный вариант — сменить программу. Поизучав предложение, пришел к выводу, что все приложения делятся на скудные по функционалу и на дорогие:) Тем временем шел 2015-й год и мне все сильнее хотелось изучить разработку под мобильные девайсы. Что ж, звезды сходятся, принято решение пилить свое приложение!
Так как мой девелоперский бэкграунд был связан с написанием узкоспециализированных программ на дельфи, то, естественно, первым порывом было попробовать мультиплатформенную разработку в самой дельфи. Но не будем о том печальном опыте, я быстро пришел к выводу, что мне нужно нативное приложение и нормальный тулинг. Так была скачана андроид студия и создан новый проект. Далее идет мой поток сознания, который я постарался разделить по темам.
3D лазерный сканер на Android телефоне
2018-05-23 в 3:30, admin, рубрики: 3d scanning, android development, diy или сделай сам, laser scanner, Scanner, stm32f103, лазеры, СофтПредставляю вниманию DIY сканер на базе Android смартфона.
При проектировании и создании сканера, в первую очередь, интересовало сканирование крупных объектов. Минимум – фигура человека в полный рост с точность – хотя бы 1-2 мм.
Данные критерии успешно достигнуты. Успешно сканируются объекты при естественном освещении (без прямого солнечного света). Поле сканирования определяется углом захвата камеры смартфона и расстоянием, на котором лазерный луч сохраняет достаточную для детектирования яркость (днем в помещении). Это фигура человека в полный рост (1.8 метров) с шириной захвата в 1.2 метров.
Сканер был сделан из соображений «а не сделать ли что ни будь более или менее полезное и интересное, когда заняться нечем». Все иллюстрации – на примере «тестового» объекта (выкладывать сканы людей не корректно).
Как показал опыт, для сканера такого типа ПО — это вторично и на него было потрачено меньше всего времени (на окончательный вариант. Не считая эксперименты и тупиковые варианты). Поэтому в статье особенностей ПО касаться не буду (Ссылка на исходные коды в конце статьи.)
Цель статьи – рассказать о тупиковых ветках и проблемах, собранных на пути к созданию окончательной рабочей версии.
Приглашаем на Аndroid-meetup SuperJob
2018-05-08 в 11:07, admin, рубрики: android, android development, meet-up, meet-ups, meetup, SuperJob, superjob.ru, Блог компании Superjob.ru, встреча разработчиков, мероприятие, Мероприятия, Москва, разработка, Разработка под android, события, события IT профессионаловОчередной митап для android-разработчиков в офисе SuperJob.
Спикеры и темы:
Анатолий Шуколюков, старший разработчик SuperJob, с докладом «Создание анимаций с помощью Constraint Layout и ConstraintSet»
«Расскажу о том, как используя иструмент создания сложных UI интерфейсов ConstraintLayout, используя минимум кода, создавать красивые анимации и переходы»
Читать полностью »
О том, как я хотел учить других, а в результате научился сам
2018-04-27 в 11:54, admin, рубрики: android, android apps, android development, e-legion, java, Блог компании e-Legion Ltd., Карьера в IT-индустрии, мобильная разработка, образование, образование в ит, обучение онлайн, разработка мобильных приложений, Разработка под android, Учебный процесс в ITПривет! Вот уже год как я работаю над онлайн-программой обучения Android-разработчиков в Академии e-Legion. Под катом рассказываю, как пришёл к идее стать преподом и с какими сложностями сталкиваюсь в процессе.
7 лучших докладов Mobius: версия EastBanc Technologies
2018-04-26 в 10:22, admin, рубрики: android development, ios development, mobius, Блог компании EastBanc Technologies, конференции, конференция, конференция для разработчиков, мобильная разработка, отчёт, разработка мобильных приложений, Разработка под android, разработка под iOSМы съездили на конференцию для мобильных разработчиков Mobius и решили рассказать, что из докладов запомнилось больше всего. Сссылки ведут на презентации.
- Нам понравился доклад Vyng про профайлингЧитать полностью »
Стажировка в e-Legion
2018-04-25 в 12:23, admin, рубрики: android, android development, e-legion, iOS, ios development, iOS разработка, mobile, mobile development, Блог компании e-Legion Ltd., Карьера в IT-индустрии, мобильная разработка, мобильные приложения, разработка мобильных приложений, Разработка под android, разработка под iOS, стажировкаПривет! Мы запускаем программу стажировок в e-Legion, ищем таланты в Петербурге.
Мы предлагаем:
- 4 позиции — 2 iOS- и 2 Android-разработчика.
- 3 месяца работы на реальных проектах в топовой компании по мобильной разработке.
Прокачайся и стань одним из легионеров! Самым ловким и умелым по результатам стажировки мы сделаем оффер.
Как попасть на стажировку:Читать полностью »