Mad Stream продолжается!
Нам повезло пригласить нашего Senior Backend Разработчика, Solution Architect, Нурадила Алымкулова, поделиться знаниями с нами.
Нурадил работал в разработке разнообразных систем банка, телекоммуникационных компаниях - одним словом, в энтерпрайзах. Теперь Нурадил хочет поделиться своими огромным опытом и наблюдением в разработки сложных систем.
На этом стриме Нурадил выступит с темой “Проектирование архитектуры приложения 101” мы начнем с:
описания бизнес-требований с помощью последовательных диаграмм;
разберем классовые диаграммы;
опишем поведение программы с помощью флоу-диаграм.
На данном стриме мы пройдем путь создания приложения от начала до конца! После стрима у нас обязательно будет сессия вопросов и ответов.
Mad Stream начнется в 19.30, в этот четверг 12-го ноября!
Ссылка на трансляцию:
https://youtu.be/tKymOf3O9gc
Аналитика мобильных приложений: как настроить аналитику в приложении, какие инструменты выбрать (Flurry, Google Analytics, Fabric Answers, AppsFlyer), на что обращать внимание
http://light.mdday.ru
Мониторинг приложений ASP.NET на основе сервиса Application InsightsMicrosoft
Запуск приложения в Production в большинстве случаев - процесс сложный, во время которого надо (и до него) тщательно отслеживать жизненный цикл приложения. Сервис Application Insights призван решить проблему с мониторингом жизненного цикла, являясь внешним компонентом, который можно подключить к приложению и серверу и постоянно получать полезную информацию и хранить ее в понятном виде.
Mad Stream продолжается!
Нам повезло пригласить нашего Senior Backend Разработчика, Solution Architect, Нурадила Алымкулова, поделиться знаниями с нами.
Нурадил работал в разработке разнообразных систем банка, телекоммуникационных компаниях - одним словом, в энтерпрайзах. Теперь Нурадил хочет поделиться своими огромным опытом и наблюдением в разработки сложных систем.
На этом стриме Нурадил выступит с темой “Проектирование архитектуры приложения 101” мы начнем с:
описания бизнес-требований с помощью последовательных диаграмм;
разберем классовые диаграммы;
опишем поведение программы с помощью флоу-диаграм.
На данном стриме мы пройдем путь создания приложения от начала до конца! После стрима у нас обязательно будет сессия вопросов и ответов.
Mad Stream начнется в 19.30, в этот четверг 12-го ноября!
Ссылка на трансляцию:
https://youtu.be/tKymOf3O9gc
Аналитика мобильных приложений: как настроить аналитику в приложении, какие инструменты выбрать (Flurry, Google Analytics, Fabric Answers, AppsFlyer), на что обращать внимание
http://light.mdday.ru
Мониторинг приложений ASP.NET на основе сервиса Application InsightsMicrosoft
Запуск приложения в Production в большинстве случаев - процесс сложный, во время которого надо (и до него) тщательно отслеживать жизненный цикл приложения. Сервис Application Insights призван решить проблему с мониторингом жизненного цикла, являясь внешним компонентом, который можно подключить к приложению и серверу и постоянно получать полезную информацию и хранить ее в понятном виде.
Как не стать заложником одной платформы (MBLTdev)Алексей Панфилов
Презентация с конференции MBLTdev "Как не стать заложником одной платформы" на примере Parallels Access. О том как мы добивались кросс-платформенности в нашем приложении.
Graduate Project: designing a web site and 3D application for Elby AdbertisingAnna Kholina
Department of Information Technologies in Design
Saint-Petersburg State Polytechnical University
www.it-design.org
The project by students Nikita Shanin and Maria Garkusha
Tizen for Wearable Development Gear2 DanilovKirill Danilov
Tizen Developer Summit Russia 2014 #TDSR14
Tizen for Wearable Development Gear2
by Kirill Danilov
Sorry, but in Russian only.
Please, contact me if you need translated version.
Разработка приложений Tizen Wearable для Samsung Gear 2 на DevConf14Kirill Danilov
1. Что такое Tizen
2. Как работает Tizen в Gear 2
3. Типы приложений Tizen for Wearable
4. Разработка приложения часы
5. Разработка приложений интегрированных с телефоном
6. Заключение
3. Кирилл Данилов
Разработчик веб-продуктов полного цикла,
имеет большой опыт разработки
мобильных приложений под разные
платформы. Поклонник хакатон движения,
открытых вэб технологий и носимой
техники. Докладчик на ИТ конференциях и
митапах. Ранее евангелист платформ Tizen
и Android в Samsung Russia.
hello@kirilldanilov.com
facebook.com/broderix
twitter.com/broderix
google.com/+KirillDanilov
4. Что нового в Android M
● Apps permissions
● App links
● Data Binding
● Android Design Support Library
● WebView
● И ещё кое что
7. Apps permissions
● instal-time permission
o Устанавливаешь, а потом разрешаешь
o Настройки permissions всех приложений
● Как это работает
o Приложения для M могут:
спросить любое permission в любое время
o Legacy приложения могут:
получить все permissions во время установки,
как и раньше
o Пользователи могут:
запретить любой permission по требованию
запретить любой permission сразу или позже
- даже в legacy приложениях
https://github.com/googlesamples/android-RuntimePermissions
9. App links
Создание app links
● Во время установки
o Package Manager выгрузает statements.json
o Ищет совпадения hash к APK's singing certificate
● Эти ссылки будут запускать ваше приложение
o ссылки не будут созданы в случае ошибок
o будет показан обычный intent chooser
● Пользователи могут оценивать и менять app links
o Settings -> Apps -> (Ваш app) -> Open by default
https://d.android.com/preview/features/app-linking.html
10. Data Binding (Beta)
● Android 2.1 (API level 7+) Gradle 1.3.0-beta1
● Connection data and UI elements
o Automates listener creation, message sending, setters, etc.
o Pre-processed at build time
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.firstName}"/>
https://developer.android.com/tools/data-binding/guide.html
public class User {
public final String firstName;
public final String lastName;
public User(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
}
11. Android Design Support Library
● CoordinatorLayout
● Snackbar
● TabLayout
● NavigationView
● TextInputLayout
● FAB (setOffscreenPreRaster)
● RecyclerView ItemTouchHelper
o Swipe-to-dismiss
o Drag & Drop