3. Хакатон
Марафон практического программирования
● Готовый продукт в ограниченные сроки
● Реализация новых идей
● Новые знания и опыт
● Профессиональные знакомства
● Способ интересно провести выходные
8. Что же такое Xamarin?
Кроссплатформеность
+
Вся мощь .NET
+
Все возможности родных платформ
+
Родной UI
=
Приложение, неотличимое от родного
9. Xamarin.Mobile
using Xamarin.Contacts;
// ...
var book = new AddressBook ();
book.RequestPermission().ContinueWith (task => {
if (!task.Result) {
Console.WriteLine ("Permission denied by user or manifest");
return;
}
foreach (Contact contact in book.OrderBy (c => c.LastName)) {
Console.WriteLine ("{0} {1}", contact.FirstName, contact.LastName);
}
}, TaskScheduler.FromCurrentSynchronizationContext());
12. MVVM > ViewModel
public class PersonViewModel : INotifyPropertyChanged
{
private string _name;
public string Name {
get { return _name; }
set {
_name = value;
RaisePropertyChanged(Name);
}
}
private Command _saveCommand;
public ICommand SaveCommand {
get { return _saveCommand ?? (_saveCommand = new Command(Save)); }
}
private void Save() { /* todo: save user here */ }
}
17. Инструкция
1. Ходите на хакатоны
● Не бойтесь идей
● Готовьтесь как можно лучше
● Ищите тех, кто поделится опытом
● Учитесь оценивать оставшийся фронт работ
● Получайте знания, опыт и fun!
20. Спасибо за внимание!
Следите за новостями:
vk.com/firstlinenews
Присылайте свои вопросы:
Andrew.Vdovichenko@firstlinesoftware.com
Twitter: @r6w
Вдовиченко Андрей
21. FLS Hackathon
Скоро мы будем анонсировать проведение хакатона в нашем офисе.
Присоединяйтесь! Поработаем вместе!
Хочешь участвовать? Засветись здесь: goo.gl/JfgRBM
Вопросы по участию пиши сюда: jobspb@firstlinesoftware.com
Следи за новостями в нашей группе vk: vk.com/firstlinenews