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