DEV Community

Cover image for I’m a digital nomad and author of High Performance Android Apps, ask me anything!
Doug Sillars
Doug Sillars

Posted on

I’m a digital nomad and author of High Performance Android Apps, ask me anything!

I'm a freelance Developer advocate and performance engineer. I'm also a digital nomad, traveling with my family through Europe. Ask me anything!

Oldest comments (47)

Collapse
 
dougsillars profile image
Doug Sillars

Hi everyone. I'm excited to talk mobile performance with you this evening (in France).

Collapse
 
ben profile image
Ben Halpern

What part of France?

Collapse
 
dougsillars profile image
Doug Sillars

Outside Beziers.. Near the coast :)

We have now driven north-south.

Collapse
 
andy profile image
Andy Zhao (he/him)

Hey there! What are your thoughts on Kotlin vs Java and performance? Are there some huge differences to consider when using one language over the other, or is it mostly negligible until you scale?

Collapse
 
dougsillars profile image
Doug Sillars

Hi Andy,

Good question - but I'm not sure I have a definitive answer for you. It really depends on how you implement the code.

Collapse
 
andy profile image
Andy Zhao (he/him)

Fair enough, thanks!

Collapse
 
jess profile image
Jess Lee

What made you decide to be a digital nomad? And if you have kids, how does that work for them?!

Collapse
 
dougsillars profile image
Doug Sillars

Hi Jess,

My spouse helped push me on this route. We both love to travel, and we didn't want to wait until we retired to go see the world.

We have 4 kids, and we homeschool them on the road. (My son's math book has a weird format to the pdfs for each page... so we sued Regex and curl to download the pages tonight - it's like a double education!)

Collapse
 
jess profile image
Jess Lee

ha, love it!!

Collapse
 
yaser profile image
Yaser Al-Najjar

What do you think about PWA... are they gonna rule over the Android native apps anytime soon?

Can a business rely on such apps since they are easier to download via the website without going through the store?

Is there any real advantage to write a native app vs a PWA?

Collapse
 
dougsillars profile image
Doug Sillars

I think PWAs are great. I think getting content stored for offline use in the browser is wonderful (especially when you land in a country where your SIM does not work)

But in some respects - this is the old "should I build a mobile site or native app" question - just with an improved browser experience. I don't know if there is yet a definitive answer to this - it all depends on what you are trying to do. PWAs can solve a lot of your mobile needs (and cross platform to boot!) but many IDEs let you build iOS and Android from a single codebase as well.

Collapse
 
peter profile image
Peter Kim Frank

How do you typically describe the role of being a freelance developer advocate? How long do you normally work with companies, and what can they expect from leveraging your services?

Thanks for doing this AMA!

Collapse
 
dougsillars profile image
Doug Sillars

Hi Peter,

I am working with a few companies to help them advance their developer outreach. I'm writing documentation, helping them frame their outreach plans (rather than focus on everyone and everything - focus on the top groups that will advance their program the most).

I can also represent companies at conferences - as a speaker - or in a booth - helping to share the developer experience.

Basically, anything that you might want a developer advocate to do (or help your current team with because they are overloaded with things to do).

I have a feeling that I'll work with some companies for a short period, others for longer.

I also run performance audits on mobile apps and websites - to look for performance issues that can be resolved to speed up apps, and improve customer experiences and retention.

Collapse
 
liana profile image
Liana Felt (she/her)

What are your thoughts on flutter?

Collapse
 
dougsillars profile image
Doug Sillars

I haven't used it yet, but I really like the idea of integrating UI into the development process. Working on performance aspects of apps, I often interact with both UI/UX and the dev team.

I talk to lots of UI/UX folks who are coding more and more.. and developers who work closely on UI. Seeing that as a major part of the Flutter ecosystem shows the importance of that convergence.

Collapse
 
ben profile image
Ben Halpern

Do you know much about Fuchsia OS? Do you have any thoughts on that?

Collapse
 
dougsillars profile image
Doug Sillars

I've seen a couple of talks on Fuchsia... But I haven't used it - nor do I have any thoughts on it yet...

Collapse
 
maestromac profile image
Mac Siri

Hey Doug, thanks for doing this!

Does being a nomad help with coding and writing? Do you miss the office life?

Collapse
 
dougsillars profile image
Doug Sillars

I was working from home for many years before we hit the road. I got really used to working from home, and I think I am much more productive that way. There are times where I have to pop on the headphones (but I had to do that in the office as well...) for some quiet. But in general, I think of it as working from home - just in a different home.

When I was working from home - I got to choose where my house was -without worring about my commute - and I loved that. Now I really get to choose.

Collapse
 
maestromac profile image
Mac Siri

Ah that's a good way to transition into nomadic life/work style.

Collapse
 
andy profile image
Andy Zhao (he/him)

How'd you get into Android development, and what'd you do before that?

Collapse
 
dougsillars profile image
Doug Sillars

I worked at AT&T for many years, so I have been working in mobile since EDGE was fast, and we all coded in wml to make simple WAP sites for Nokia candy bar phones :) Once the iPhone came out - the walled gardens of the carriers came down. I was drawn into Android, and have been doing that and mobile web ever since.

Before I got into mobile, I received a PhD in Inorganic Chemistry - where I studied really fast reactions, and how to make them even faster.

Collapse
 
andy profile image
Andy Zhao (he/him)

Whoa, that's pretty cool! Would love to hear any stories or cool chemical reactions you saw.

Thread Thread
 
dougsillars profile image
Doug Sillars

My research was pretty tame from that perspective.. Everything was air/water sensitive - but it didn't blow up, it just fell apart and I had to star over again :)

The reactions were so fast, I had to col them down to -80 C to watch them .. so lots of dry ice - it looked like Halloween sometimes in my lab.

I got to work in a machine shop building instrumentation (electronics and code as well), which was a lot of fun.

Collapse
 
traderd65_55 profile image
TraderD65

To what extent knowledge of optimizing content assets (in order to achieve high-performance) should be the concern of designated developers on a team vs being a general topic that every developer on the team should be knowledgeable about?

Collapse
 
dougsillars profile image
Doug Sillars

Great Question,

I am a real big fan of everyone focusing on performance.

One on the top ways to improve customer retention and sales is to improve performance - so having budgets and goals for your site/apps speed is really important - and the whole team should be focused on that - and weigh the pros and cons of adding new features when they slow everything down.

Perhaps one leads on images, or another has expertise on Javascript perf... but I think it should be something the whole team is united on.