Slide 1

Slide 1 text

C# to Android in 90 days C# to Android in 90 days @CodingChick 1

Slide 2

Slide 2 text

About me: • 12 years of writing software. • 10+ of them in C# (Mostly server side but a fair share of front end as well). • 3+ years of Windows Mobile experience (Windows Phone, Windows tablets etc). C# to Android in 90 days @CodingChick 2

Slide 3

Slide 3 text

Decided to make a change... Why? • Personal growth - do something new • Growing career opportunities • Developing in a rapid pace • Growing community C# to Android in 90 days @CodingChick 3

Slide 4

Slide 4 text

What I bring with me • I know how to write code • I know how to write beautiful production code • I know about coding best practices • I have a general idea about what does Mobile mean C# to Android in 90 days @CodingChick 4

Slide 5

Slide 5 text

What I had to learn • Specific OS differences and APIs and components • Design patterns and Android specific architecture • UI Testing and Unit Testing • Best practices C# to Android in 90 days @CodingChick 5

Slide 6

Slide 6 text

What was hard? • Lots of beginners resources, not many advanced resources • Lots of people Doing It Wrong • Often there isn't even a Right Way • Documentation is often missing / lacking / wrong • Getting used to the huge variety and options and weirdo bugs C# to Android in 90 days @CodingChick 6

Slide 7

Slide 7 text

What was easy? • Huge community, lots of StackOverflow • Lots of OS projects and 3rd party libraries • The code is open sourced and easy to modify • Android Studio C# to Android in 90 days @CodingChick 7

Slide 8

Slide 8 text

What can be done differently? • More advanced resources • Higher standard • Adopt new things more quickly C# to Android in 90 days @CodingChick 8

Slide 9

Slide 9 text

What is the thing I'm most excited about that (was ported) from Windows Phone to Android: Data Binding: - MVVM, boiler plate, automatic updates, goodbye Adapters. C# to Android in 90 days @CodingChick 9

Slide 10

Slide 10 text

What is the thing I go to bed every night wishing I had: EVENTS C# to Android in 90 days @CodingChick 10

Slide 11

Slide 11 text

What is the book I wish Android had: CLR Via C# (JVM via Java- Android edition?) C# to Android in 90 days @CodingChick 11