 Thank you for coming to the advanced Appium training session and let's go and get started. So first things first for those of you Don't know me. My name is Dan Coyer. I'm the creative Appium. I'm head of software testing at Foodit in London Previously I've worked for Shazam and Zeus in Microsoft and way back in the day. I went to school and got a computer science degree But anyways first off things first, you may be wondering why I'm not in Bangalore. Well, let me teach you something about the American passport here So you may see that this passport appears to have enough space for a one-page India visa stamp But you would be incorrect As you noted this page is marked visas and this page is marked endorsements And apparently they care about that at the border in India So I got to come back to rainy London And I'm here broadcasting live from the Foodit headquarters in the bowels of four crown place Bunkering down for whatever happens with the Brexit vote today But hopefully you enjoy this talk and I will join you later And I will take your questions and answer them live via some sort of Skype or VoIP or something Anyway, so today here's what we're going to talk about So I'll start with a brief overview of the story of Appium. We'll move on to what's new in 1.5 We'll talk about automating Mac and Windows applications. Then I'll show you some advanced techniques that I've Seen and done by others over the last few years And at the end we'll have some type of questions and I'll close with a something or other So anyways Appium for those of you who don't know what it is I'm about to tell you the story of Appium But this is an advanced session. So hopefully you know what it is and you came here But I know that's not true probably So let's talk about how Appium came about so it all starts with what I call the most terrifying five words in software testing So normally I would ask you to guess what those are and then you'd guess something and then I'd laugh at your guess Because it's probably funny, but since this is a video. I'll just tell you what they are They are available on the App Store. So you might be wondering why is that terrifying? Well, that's terrifying because on the App Store, you're not allowed to Just push out a new code whenever you like. There's a lengthy review process So when you make mistakes, they're quite expensive So I took over a new site a new job at a dating site in San Francisco Which had a mobile app which made quite a lot of money and our mobile app kept having bugs in it And whenever we'd have a bug it would take us two or three weeks to roll out a patch Because the App Store review process takes that long and because of that it became quite important to get things right and testing became very important So out of that it spawned a need for some sort of tool to automate our testing and this is 2011 So at the time Appium did not exist and many of the solutions we use nowadays You're not an Appium user one around either and so I needed something and it reminded me of my days Earlier in my career when I worked on other things where testing was more important Having worked on websites for the previous few years Websites are a lot different than other applications because you control the server and you can deploy new codes If you make a mistake you can send a new code onto the server and then