Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Transitioning from C# To Android

Effie Barak
February 19, 2016
160

Transitioning from C# To Android

Lightning talk @Square

Effie Barak

February 19, 2016
Tweet

Transcript

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. What can be done differently? • More advanced resources •

    Higher standard • Adopt new things more quickly C# to Android in 90 days @CodingChick 8
  8. 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
  9. What is the thing I go to bed every night

    wishing I had: EVENTS C# to Android in 90 days @CodingChick 10
  10. What is the book I wish Android had: CLR Via

    C# (JVM via Java- Android edition?) C# to Android in 90 days @CodingChick 11