WEBVTT

00:00:00.310 --> 00:00:02.230
I know exactly what you're thinking.

00:00:02.230 --> 00:00:04.498
How is when your boss
asks you to do something,

00:00:04.498 --> 00:00:07.829
you're gonna be successful when
you don't know this technology?

00:00:07.829 --> 00:00:11.371
What if I introduced to a team who
is very new to really high end

00:00:11.371 --> 00:00:15.710
technologies and they came out on
the other side successful as well?

00:00:15.710 --> 00:00:19.238
Inspiring, yes and
that's this episode Of DevRadio.

00:00:19.238 --> 00:00:29.238
[MUSIC]

00:00:44.600 --> 00:00:46.552
Hi, and welcome to the next
episode of Microsoft DevRadio.

00:00:46.552 --> 00:00:50.281
I'm Jerry Nixon, and hey, we've
got a full house we've got Adina.

00:00:50.281 --> 00:00:52.754
We've got Gavin,
two of my favorite evangelists.

00:00:52.754 --> 00:00:54.529
And we've also got the Shelfie Team.

00:00:54.529 --> 00:00:55.692
What does Shelfie do?

00:00:55.692 --> 00:00:58.136
That's what were
talking about today.

00:00:58.136 --> 00:00:59.240
[LAUGH]
>> All right,

00:00:59.240 --> 00:01:00.337
let's begin with you Adina.

00:01:00.337 --> 00:01:03.102
Adina, welcome to the show.

00:01:03.102 --> 00:01:05.965
>> Hello, thank you for having me.

00:01:05.965 --> 00:01:10.802
>> My goodness, you
are a evangelist in what location?

00:01:10.802 --> 00:01:12.455
>> I'm in New York City.

00:01:12.455 --> 00:01:13.612
>> You are in New York city?

00:01:13.612 --> 00:01:15.925
It's hopping in New York city.

00:01:15.925 --> 00:01:18.866
Adina, I am so happy to have you on
the show I can even tell that you

00:01:18.866 --> 00:01:20.920
have so much good energy I love it.

00:01:20.920 --> 00:01:24.077
Now, are you okay now that
you have had to spend so

00:01:24.077 --> 00:01:25.550
much time with Gavin?

00:01:25.550 --> 00:01:28.134
>> [LAUGH]
>> I'm a little wounded, but

00:01:28.134 --> 00:01:31.903
considering we're on the same team
I've gotten kinda used to it.

00:01:31.903 --> 00:01:33.239
>> Gavin's on the call.

00:01:33.239 --> 00:01:36.383
>> [LAUGH]
>> I am, I'm here.

00:01:36.383 --> 00:01:38.246
>> Adina,
tell us a little bit about yourself.

00:01:38.246 --> 00:01:41.597
What's your technical specialty?

00:01:41.597 --> 00:01:45.193
What do you like to do or
is it changing?

00:01:45.193 --> 00:01:48.651
>> Well, it's always changing such
is the nature of our job, but

00:01:48.651 --> 00:01:51.911
my technical specialties,
plural, focus in VR, MR, and

00:01:51.911 --> 00:01:54.065
other types of immersive media.

00:01:54.065 --> 00:01:58.771
With hollow lens, as well as
cross-platform development in game

00:01:58.771 --> 00:02:03.233
development and game design as
well as Xamarin and .Net core.

00:02:03.233 --> 00:02:07.302
So open source technologies as
well with .Net core I could go on.

00:02:07.302 --> 00:02:09.611
>> I wanna be you when I grow
up Adina this is terrific.

00:02:09.611 --> 00:02:12.259
Now, I think,
having a little bit of,

00:02:12.259 --> 00:02:16.434
being the expert in the VR right
now, you're on the cusp man,

00:02:16.434 --> 00:02:20.150
this is about to become a VR
world I think, don't you?

00:02:20.150 --> 00:02:22.522
And don't you feel like Microsoft is
about to announce something huge?

00:02:22.522 --> 00:02:24.260
I mean, I'm not revealing anything.

00:02:24.260 --> 00:02:25.130
I just feel it.

00:02:25.130 --> 00:02:26.492
Don't you feel it in the air?

00:02:26.492 --> 00:02:30.180
>> This is a topic that would
take the rest of the show so-

00:02:30.180 --> 00:02:31.041
>> Well it was a yes

00:02:31.041 --> 00:02:32.104
no the questions.

00:02:32.104 --> 00:02:34.802
This is gonna be a long
show I can feel it already.

00:02:34.802 --> 00:02:38.976
Okay, this is now, Adina,
when we start talking about Shelfie,

00:02:38.976 --> 00:02:43.076
I am super interested in talking
about all the stuff that happened

00:02:43.076 --> 00:02:45.255
inside the Xamarin world.

00:02:45.255 --> 00:02:46.806
But not yet, not yet,

00:02:46.806 --> 00:02:51.229
I'm forced just by protocol to
acknowledge that Gavin is here.

00:02:51.229 --> 00:02:55.158
[LAUGH] Gavin, Gavin Bauman.

00:02:55.158 --> 00:02:56.148
Now where are you Gavin?

00:02:56.148 --> 00:03:00.100
I'm based in sunny Boston right now.

00:03:00.100 --> 00:03:00.907
>> Sunny Boston,

00:03:00.907 --> 00:03:04.646
a Microsoft technical evangelist
Gavin comes to us from sunny Boston.

00:03:04.646 --> 00:03:06.357
>> [LAUGH]
>> Nice.

00:03:06.357 --> 00:03:08.337
>> [LAUGH] Well, welcome Gavin, man.

00:03:08.337 --> 00:03:09.744
It's awesome to have
you on the show.

00:03:09.744 --> 00:03:11.157
I don't think I've ever
had you on the show.

00:03:11.157 --> 00:03:13.135
>> No, this is my first time here.

00:03:13.135 --> 00:03:14.004
I'm super stoked.

00:03:14.004 --> 00:03:16.750
>> Awesome, well,
finally we're gonna make the grade-

00:03:16.750 --> 00:03:17.580
>> I know.

00:03:17.580 --> 00:03:19.977
>> And then we have
>> It's gonna be awesome.

00:03:19.977 --> 00:03:20.959
>> I feel like you've
been skipping my name on

00:03:20.959 --> 00:03:21.706
the list intentionally Jerry.

00:03:21.706 --> 00:03:24.854
>> No, your people don't call my
people it's the weirdest thing.

00:03:24.854 --> 00:03:25.597
>> Okay, okay.

00:03:25.597 --> 00:03:27.420
>> I try to work it all out. Now-

00:03:27.420 --> 00:03:29.028
>> I'll take my fans with me.

00:03:29.028 --> 00:03:31.915
>> Make the relationship such
as I know what's going on.

00:03:31.915 --> 00:03:35.160
How did you connect with
Brendon in the first place?

00:03:36.340 --> 00:03:36.880
>> Yeah, yeah, so

00:03:36.880 --> 00:03:40.800
we actually met Brendan through
my manager Steve Ramsey.

00:03:42.160 --> 00:03:45.296
He introduced us, they happened
to be local, and we love, love,

00:03:45.296 --> 00:03:47.713
love the mission that
Brendon was trying to build.

00:03:47.713 --> 00:03:52.120
And that's connecting fundraisers
in a digital way that previously,

00:03:52.120 --> 00:03:55.131
you'll think about it as
we talk about Shelfie,

00:03:55.131 --> 00:03:57.380
we'll know a little bit more.

00:03:57.380 --> 00:03:59.540
But you would have thought that
this was a thing already, but

00:03:59.540 --> 00:04:01.660
it's totally not he saw a need and
he's filling it.

00:04:02.710 --> 00:04:03.698
>> Man, it happens every time.

00:04:03.698 --> 00:04:06.722
I'm constantly wondering why these
things don't already exist as people

00:04:06.722 --> 00:04:07.680
invent them.

00:04:07.680 --> 00:04:08.368
It's crazy!

00:04:08.368 --> 00:04:10.339
It seems so
straightforward and so great.

00:04:10.339 --> 00:04:11.955
All right,
enough talking about Brendan.

00:04:11.955 --> 00:04:13.187
Let's talk to Brendan.

00:04:13.187 --> 00:04:16.122
Hey, Brendan, you are, let's see.

00:04:16.122 --> 00:04:18.726
What city are you in, Brendan?

00:04:18.726 --> 00:04:20.263
>> I'm in Wellesley, Massachusetts.

00:04:20.263 --> 00:04:22.870
>> But you're not always in
Wellesley, Massachusetts, are you?

00:04:22.870 --> 00:04:27.133
>> Babson College in Wellesley, yes.

00:04:27.133 --> 00:04:27.708
>> Got it.

00:04:27.708 --> 00:04:28.662
You're a student?

00:04:28.662 --> 00:04:29.923
>> I am a senior, yes.

00:04:29.923 --> 00:04:34.267
>> Man, look at, you're doing all of
this while you're in school makes me

00:04:34.267 --> 00:04:37.490
feel like I just wasted my
whole life it's terrific.

00:04:37.490 --> 00:04:38.433
>> No.

00:04:38.433 --> 00:04:40.014
>> Tell me a little about yourself,
Brendan.

00:04:40.014 --> 00:04:41.874
What are you studying?

00:04:41.874 --> 00:04:43.888
>> Yeah, sure, so
like I said, I'm a senior and

00:04:43.888 --> 00:04:45.906
I'm studying
Business Administration, and

00:04:45.906 --> 00:04:48.730
I have a kind of intensive
track in entrepreneurship.

00:04:48.730 --> 00:04:50.802
So everything I do is really
hands on learning rather than

00:04:50.802 --> 00:04:51.542
being lectured at.

00:04:51.542 --> 00:04:55.212
We're kind of going out and
doing more things hands on.

00:04:55.212 --> 00:04:58.114
>> Nice, wow, and so
is its with your brain child.

00:04:58.114 --> 00:04:59.927
Shelfie just came to
you in the night.

00:04:59.927 --> 00:05:01.658
You're taking a shower probably,
right.

00:05:01.658 --> 00:05:02.980
And all of a sudden, there it is.

00:05:02.980 --> 00:05:04.880
There's Shelfie ready to go.

00:05:04.880 --> 00:05:07.502
And we know that on the call
there's five of us,

00:05:07.502 --> 00:05:10.270
there is Adina of course,
Gavin, there's you.

00:05:10.270 --> 00:05:12.234
And then we've also
got other than Nathan,

00:05:12.234 --> 00:05:13.729
now are you friends with Nathan?

00:05:13.729 --> 00:05:15.590
How did you bumped in with Nathan?

00:05:15.590 --> 00:05:19.165
>> Yes, sure, so my room mate
is a partner at Ventures and

00:05:19.165 --> 00:05:20.655
he also runs a nonprofit.

00:05:20.655 --> 00:05:22.796
And I connected with
a bunch of people, and

00:05:22.796 --> 00:05:24.878
he kinda asked me what I needed and
I said,

00:05:24.878 --> 00:05:28.051
I really would like to get on
the Windows and Android platform.

00:05:28.051 --> 00:05:31.973
So he connected me to Nathan and
then the rest is history.

00:05:31.973 --> 00:05:35.162
>> That's right, yeah you like to
get in the Windows platform and

00:05:35.162 --> 00:05:37.800
I heard you say it and
that's exactly right.

00:05:37.800 --> 00:05:39.747
And so
I called to Nathan they called you,

00:05:39.747 --> 00:05:42.206
because they wanted to get
on the Windows platform.

00:05:42.206 --> 00:05:46.924
Now, why would they call you to
get on the Windows platform?

00:05:46.924 --> 00:05:50.157
>> Well, so, for the past
three years all my development

00:05:50.157 --> 00:05:53.812
work has been around a lot of
like the ASP.NET MVC framework so

00:05:53.812 --> 00:05:55.750
I was already used to using C#.

00:05:55.750 --> 00:05:58.637
And right when I heard that
there was an opportunity for

00:05:58.637 --> 00:06:01.900
Xamarin I said, it's a great
time to learn new technology and

00:06:01.900 --> 00:06:03.118
see where I can excel.

00:06:03.118 --> 00:06:05.024
>> And now you're also
a student aren't you?

00:06:05.024 --> 00:06:06.226
>> I am.

00:06:06.226 --> 00:06:08.208
>> Now, where are you right now?

00:06:08.208 --> 00:06:10.240
>> I go to Northeastern University.

00:06:10.240 --> 00:06:12.812
I'm in my third year cuz we
have the five year program but

00:06:12.812 --> 00:06:15.870
I'm studying in Computer Science and
Math.

00:06:15.870 --> 00:06:18.254
>> Now,
you're not just any old student.

00:06:18.254 --> 00:06:20.573
You’re a special student
specially in the Microsoft world.

00:06:20.573 --> 00:06:22.934
Tell us just a little
bit about that.

00:06:22.934 --> 00:06:25.777
>> Yeah, so just recently as
of this semester I've become

00:06:25.777 --> 00:06:28.690
the North Eastern
Microsoft Student Partner.

00:06:28.690 --> 00:06:31.674
So that's been a lot of fun,
it's taken over my life but

00:06:31.674 --> 00:06:32.444
in a good way.

00:06:32.444 --> 00:06:35.324
So, doing a lot for that,
doing a lot for Shelfie and

00:06:35.324 --> 00:06:37.280
trying to stay on top for school.

00:06:37.280 --> 00:06:38.726
It's been a lot of,
it's been a juggling act.

00:06:38.726 --> 00:06:39.518
>> Yeah, yeah,

00:06:39.518 --> 00:06:42.694
there's a lot going on at one
time in your life right now.

00:06:42.694 --> 00:06:45.148
Now, MSP, Microsoft Student Partner,

00:06:45.148 --> 00:06:49.289
Microsoft has student partners in
many, many, many universities,

00:06:49.289 --> 00:06:52.150
including yours of course,
obviously.

00:06:52.150 --> 00:06:53.498
And just out of curiosity,

00:06:53.498 --> 00:06:56.487
obviously we're not here to
talk about the MSP program, but

00:06:56.487 --> 00:06:59.015
in a couple of sentences,
what it like to be in MSP?

00:06:59.015 --> 00:07:00.705
What do they ask you to do?

00:07:00.705 --> 00:07:04.755
>> So it ranges all the way from
representing Microsoft as a brand on

00:07:04.755 --> 00:07:08.580
campus, but also tying to get
other students whether they be

00:07:08.580 --> 00:07:11.740
developers or
people that just have soft skills.

00:07:11.740 --> 00:07:14.443
Get them interested in any of
the products that Microsoft offers.

00:07:14.443 --> 00:07:17.140
So it's really cool to be able to
say, hey there is this technology

00:07:17.140 --> 00:07:19.580
that I've been using from
Microsoft that I love.

00:07:19.580 --> 00:07:23.130
And I wanna make sure I can share
it with a lot of other people so

00:07:23.130 --> 00:07:25.442
that they can also
use it to their best.

00:07:25.442 --> 00:07:28.121
>> Yeah, and it's a heck of a resume
bullet if you don't mind me just

00:07:28.121 --> 00:07:29.262
tossing that in there too.

00:07:29.262 --> 00:07:31.521
>> [LAUGH]
>> [LAUGH]

00:07:31.521 --> 00:07:32.347
>> It is.

00:07:32.347 --> 00:07:35.727
>> I always fudge it a little bit
it's sorta like when I write down

00:07:35.727 --> 00:07:39.050
numbers and I blur them so
nobody gets the exact thing right?

00:07:39.050 --> 00:07:43.088
Right for MSP, you're like the most
important intern at Microsoft.

00:07:43.088 --> 00:07:44.255
That's the way I put it down.

00:07:44.255 --> 00:07:47.110
[LAUGH]
>> Thanks.

00:07:47.110 --> 00:07:49.624
>> Well men,
I could tell you're a terrific MSP.

00:07:49.624 --> 00:07:54.258
I mean, I love talking to MSPs
because they have the enthusiasm.

00:07:54.258 --> 00:07:56.494
I mean, it's all right there and
enough about you.

00:07:56.494 --> 00:07:59.521
Okay, now, we're gonna go back and
we're gonna talk to Brenden.

00:07:59.521 --> 00:08:02.965
Brenden, the whole show we
wanna talk about Shelfie.

00:08:02.965 --> 00:08:05.018
We know this is
a terrific idea of yours.

00:08:05.018 --> 00:08:09.650
Gavin gave us a hint, tell us what
it is just at a business level.

00:08:09.650 --> 00:08:12.293
>> Yeah, sure, so Shelfie actually
stands for share yourself.

00:08:12.293 --> 00:08:14.800
And what we're doing is
creating fundraising photo and

00:08:14.800 --> 00:08:17.840
video campaigns for nonprofits with
the ultimate goal of enhancing

00:08:17.840 --> 00:08:21.070
awareness, engagement and
retention around these causes.

00:08:21.070 --> 00:08:24.194
And what the ultimate goal kind
of based on that is building

00:08:24.194 --> 00:08:26.118
communities around these causes.

00:08:26.118 --> 00:08:28.817
>> Is building community
around these causes.

00:08:28.817 --> 00:08:30.576
Now, where does
technology come in and

00:08:30.576 --> 00:08:32.440
why isn't this already happening?

00:08:32.440 --> 00:08:34.185
What's in the way?
>> Sure, so kind of the basis

00:08:34.185 --> 00:08:37.370
inspiration was watching
the ALS Ice Bucket Challenge.

00:08:37.370 --> 00:08:39.733
Two things they didn't
do really well is one,

00:08:39.733 --> 00:08:41.133
the centralization of it.

00:08:41.133 --> 00:08:44.438
So it really wasn't on a platform
all together it was kind of among

00:08:44.438 --> 00:08:48.106
multiple social media feeds and then
based on that their retention rates

00:08:48.106 --> 00:08:52.130
weren't that great so they weren't
actually getting second donors.

00:08:52.130 --> 00:08:54.672
And then the second problem they
didn't really focus on that we're

00:08:54.672 --> 00:08:56.556
trying to capitalize on
is the awareness factor.

00:08:56.556 --> 00:08:59.157
And many people still
don't know what ALS is.

00:08:59.157 --> 00:09:03.065
It’s a degenerative nerve disease,
which causes tingle sensations and

00:09:03.065 --> 00:09:06.091
ice on your skin, actually
gives you that sensation, so

00:09:06.091 --> 00:09:09.864
they're trying to give you
a glimpse into their world.

00:09:09.864 --> 00:09:10.894
>> Man, that is awesome.

00:09:10.894 --> 00:09:11.515
And man,

00:09:11.515 --> 00:09:16.260
how bold are you to say the ALS ice
bucket challenge wasn't successful.

00:09:16.260 --> 00:09:20.109
But in a lot of ways, you can see
how It was crazy successful, and

00:09:20.109 --> 00:09:23.687
they, totally, missed out on
a huge opportunity as well.

00:09:23.687 --> 00:09:26.380
>> Yes, so
I'm saying it was widely successful.

00:09:26.380 --> 00:09:28.209
But it could have been even
more successful if people

00:09:28.209 --> 00:09:30.130
understood what
the actual cause was.

00:09:30.130 --> 00:09:31.426
>> What if they had
just use Shelfie.

00:09:31.426 --> 00:09:32.458
Wouldn’t that have
been a lot easier?

00:09:32.458 --> 00:09:35.526
>> [LAUGH]
>> Well, hopefully yes.

00:09:35.526 --> 00:09:38.355
And again, that comes to the whole
community factor where you get

00:09:38.355 --> 00:09:41.445
finding individuals together who
are tackling similar problems to put

00:09:41.445 --> 00:09:43.791
their brain power together and
solve them together.

00:09:43.791 --> 00:09:45.654
>> All right take
me back in time but

00:09:45.654 --> 00:09:47.872
bring everything we've got with us.

00:09:47.872 --> 00:09:50.188
What would the Ice Bucket Challenge
look like?

00:09:50.188 --> 00:09:53.509
How would it be different if
we were able to use Shelfie?

00:09:53.509 --> 00:09:56.433
>> Yeah sure, so one of
the kind of missed numbers is,

00:09:56.433 --> 00:09:58.473
we have very similar to webpage, so

00:09:58.473 --> 00:10:01.745
when you sign in the nonprof
has a page dedicated to them.

00:10:01.745 --> 00:10:04.965
So it'll tell you what the non
profit is, what their mission aligns

00:10:04.965 --> 00:10:07.930
with, and where the money
it will actually funded.

00:10:07.930 --> 00:10:10.492
There'll be a fund raising tracker
that tell you how much they

00:10:10.492 --> 00:10:12.806
initially want to raise so
you're not blind sided, and

00:10:12.806 --> 00:10:14.350
find out how much was raised beyond.

00:10:14.350 --> 00:10:17.674
And then probably the biggest factor
along with the fundraising is

00:10:17.674 --> 00:10:20.210
a social impact report
to follow up with you.

00:10:20.210 --> 00:10:22.860
To tell you exactly what kind of
impact you had in individual and

00:10:22.860 --> 00:10:23.950
community level.

00:10:23.950 --> 00:10:27.240
And then the other factor is, is
you're not only sharing this kind of

00:10:27.240 --> 00:10:30.420
content with your friends, but other
people who are really interested in

00:10:30.420 --> 00:10:33.650
this cause, and
to trying to initially defeat it.

00:10:33.650 --> 00:10:36.670
>> Yeah, wow,
that would have been so meaningful.

00:10:36.670 --> 00:10:38.330
I did the ice bucket challenge.

00:10:38.330 --> 00:10:41.790
And when I shared it out, sure,
I only shared it out to the small

00:10:41.790 --> 00:10:44.420
handful of people that
are in my community.

00:10:44.420 --> 00:10:47.405
Certainly didn't get that
grasp of a larger community,

00:10:47.405 --> 00:10:50.350
cuz it was all shared through
Facebook and Twitter and

00:10:50.350 --> 00:10:52.230
just whatever you happened to have.

00:10:52.230 --> 00:10:56.150
Not some big motion that
everybody could just join part of.

00:10:56.150 --> 00:10:57.120
That's very cool.

00:10:57.120 --> 00:10:58.882
Gavin you do the ice
bucket challenge?

00:10:58.882 --> 00:11:00.458
>> I did not.

00:11:00.458 --> 00:11:02.790
I was dared to do it and I said no,

00:11:02.790 --> 00:11:06.380
because I didn't want to be doused
with a bucket of ice water.

00:11:06.380 --> 00:11:07.995
I instead just donated.

00:11:07.995 --> 00:11:10.360
[LAUGH] Like a plebeian.

00:11:10.360 --> 00:11:10.936
>> That's [CROSSTALK].

00:11:10.936 --> 00:11:11.465
>> It's okay.

00:11:11.465 --> 00:11:14.850
>> [LAUGH] Man, if you had only
had Shelfie you would've been so

00:11:14.850 --> 00:11:15.550
motivated.

00:11:15.550 --> 00:11:18.012
Adina did you do
the Ice Bucket Challenge?

00:11:18.012 --> 00:11:21.758
>> Nope, I sat that one out because
it looked incredibly unpleasant.

00:11:21.758 --> 00:11:26.770
>> [LAUGH]
>> Well, I'm right there with you.

00:11:26.770 --> 00:11:28.190
Nathan, save the day.

00:11:28.190 --> 00:11:30.080
Did you do the Ice Bucket Challenge?

00:11:30.080 --> 00:11:32.240
>> No, I did not.

00:11:32.240 --> 00:11:33.080
>> Just make it up.

00:11:33.080 --> 00:11:34.155
Nobody's gonna know.

00:11:34.155 --> 00:11:34.716
>> [LAUGH]
>> All right,

00:11:34.716 --> 00:11:36.589
I appreciate all of your honesty,
[CROSSTALK].

00:11:36.589 --> 00:11:38.439
>> I can't do that.

00:11:38.439 --> 00:11:39.257
>> You all would have,

00:11:39.257 --> 00:11:41.916
had you only been part of this giant
network that was able to do it.

00:11:41.916 --> 00:11:42.544
>> Exactly.

00:11:42.544 --> 00:11:43.116
>> Definitely.

00:11:43.116 --> 00:11:46.960
>> Exactly, all right,
so Nathan, set us up.

00:11:46.960 --> 00:11:49.010
This is just about to begin.

00:11:49.010 --> 00:11:51.570
You get a call or some sort of
connection, and they're like hey,

00:11:51.570 --> 00:11:52.830
we've got this thing.

00:11:52.830 --> 00:11:56.300
Where did it start, what technology
did we begin with on the field?

00:11:56.300 --> 00:11:57.290
What was your experience?

00:11:58.320 --> 00:12:00.380
>> So it was a little interesting.

00:12:00.380 --> 00:12:02.490
Brandon and I talked about
how we were going to be going

00:12:02.490 --> 00:12:07.030
down to the Microsoft Hackfest in,
I think it was two to three weeks.

00:12:07.030 --> 00:12:11.310
And our first task was looking
over the old iOS code.

00:12:11.310 --> 00:12:16.270
And as someone who hasn't had any
experience with that, it was fun but

00:12:16.270 --> 00:12:21.210
also excruciating to delve into
trying to work with a lot of the Mac

00:12:21.210 --> 00:12:23.000
products that I haven't worked for,
for years.

00:12:23.000 --> 00:12:25.970
So kinda looking over the old code,
looking what we need to do when we

00:12:25.970 --> 00:12:29.260
got to Microsoft so that we
could hit the ground running.

00:12:29.260 --> 00:12:32.867
And in the process we had
to upgrade to Swift and

00:12:32.867 --> 00:12:37.876
that didn't go well, and
we basically spent the couple weeks.

00:12:37.876 --> 00:12:41.352
I know Gavin could attest this on
the first day, we were banging

00:12:41.352 --> 00:12:44.828
our heads trying to work with Swift
and work with the old code and

00:12:44.828 --> 00:12:47.420
see what we could port
right over the Xamarin.

00:12:47.420 --> 00:12:51.230
>> So I've got a project,
it must have started in Objective-C.

00:12:51.230 --> 00:12:54.200
And you are upgrading then to,

00:12:54.200 --> 00:12:56.030
that's almost like talking
about COBOL anymore.

00:12:56.030 --> 00:12:59.499
It's hilarious how things have
changed in such a short amount

00:12:59.499 --> 00:13:00.038
of time.

00:13:00.038 --> 00:13:01.751
We're like,
[CROSSTALK] are you ridiculous.

00:13:01.751 --> 00:13:04.515
And so it starts with Objective-C,
the natural thing is,

00:13:04.515 --> 00:13:06.550
we've got to upgrade this to Swift.

00:13:06.550 --> 00:13:10.250
We have these other applications,
other platforms that we have to hit.

00:13:10.250 --> 00:13:11.420
What are their technologies?

00:13:11.420 --> 00:13:13.760
Now, we need to duplicate
the effort over there.

00:13:13.760 --> 00:13:14.840
Adina, what do you do?

00:13:14.840 --> 00:13:17.610
You come in and
you're like now wait a minute,

00:13:17.610 --> 00:13:19.510
there's must be a better way.

00:13:20.980 --> 00:13:23.660
So after messing
around with Swift for

00:13:23.660 --> 00:13:26.660
a bit we did try,
we gave it a real effort.

00:13:26.660 --> 00:13:29.202
We decided to-
>> Let's call it a college try.

00:13:29.202 --> 00:13:35.380
>> The old college and just
graduated college try for me, Gavin.

00:13:37.264 --> 00:13:41.210
We decided to just jump
right into Xamarin and

00:13:41.210 --> 00:13:46.810
look what was built on iOS and
what could we build on Xamarin and

00:13:46.810 --> 00:13:49.480
try to replicate it, what we have.

00:13:49.480 --> 00:13:51.520
We made a whole chart,
we drew graph.

00:13:51.520 --> 00:13:54.340
We graphed it all out of
what exactly we wanted

00:13:54.340 --> 00:13:55.630
each page to look like.

00:13:55.630 --> 00:13:59.000
And how would the user
experience look like and

00:13:59.000 --> 00:14:00.810
then try to build from there.

00:14:00.810 --> 00:14:04.030
>> So Brandon,
you give me all of your code.

00:14:04.030 --> 00:14:05.145
The first thing I say is,

00:14:05.145 --> 00:14:08.410
we got to rewrite it all on this
new technology called Xamarin.

00:14:08.410 --> 00:14:09.100
What did you think?

00:14:10.110 --> 00:14:14.630
>> Yes, so the first day was really
interesting cuz we pivoted after

00:14:14.630 --> 00:14:16.640
sincere frustration.

00:14:16.640 --> 00:14:19.119
But the good thing was the back
end was still built so

00:14:19.119 --> 00:14:21.896
it was a little easier for
the front end to get connected.

00:14:21.896 --> 00:14:25.430
But iOS was just kind of a mess
because we're upgrading from Swift 2

00:14:25.430 --> 00:14:29.088
to I think swift 2.3 and all the
syntax changed, and no one there was

00:14:29.088 --> 00:14:33.070
an iOS developer, so we're like,
yeah, we probably shouldn't do this.

00:14:33.070 --> 00:14:35.651
So we just kinda pivoted and
started fresh on Xamarin apps, and

00:14:35.651 --> 00:14:37.809
we get a really nice prototype
by the end of the week.

00:14:38.810 --> 00:14:39.940
>> By the end of the week?

00:14:39.940 --> 00:14:41.670
Good job Nathan, I'm proud of that.

00:14:41.670 --> 00:14:42.520
That's impressive.

00:14:42.520 --> 00:14:43.180
>> Wasn't just me.

00:14:44.590 --> 00:14:45.820
>> No, it never is.

00:14:45.820 --> 00:14:48.210
Takes a village to write software,
no doubt about it.

00:14:48.210 --> 00:14:50.920
Now Gavin, the back end was
already in place he said,

00:14:50.920 --> 00:14:52.270
what kind of back end did we have?

00:14:53.280 --> 00:14:57.270
So, yeah, it was a Ruby
on Rails sitting in AWS.

00:14:57.270 --> 00:15:02.420
And we wanted to incorporate
some Azure mobile services for

00:15:02.420 --> 00:15:04.070
authentication.

00:15:04.070 --> 00:15:08.718
Because we knew that would make
multiple client auth really easy.

00:15:08.718 --> 00:15:10.960
So you could sign in with Google,
you could sign in with Facebook.

00:15:10.960 --> 00:15:14.770
We're like yeah, and so we knew how
to do that with Azure, of course.

00:15:14.770 --> 00:15:16.790
So we were like yeah,
can we get this over?

00:15:16.790 --> 00:15:20.910
And Brandon, I feel like he left
halfway through the Hackathon and

00:15:20.910 --> 00:15:23.645
replaced himself with
a sign that said yes.

00:15:23.645 --> 00:15:24.800
>> [LAUGH]
>> And so

00:15:24.800 --> 00:15:25.922
we got no-
>> Just do it.

00:15:25.922 --> 00:15:27.081
>> We got no no's from him.

00:15:27.081 --> 00:15:28.098
He was like, yeah, make it happen.

00:15:28.098 --> 00:15:31.793
So we try and then we find out that,
at this time,

00:15:31.793 --> 00:15:36.190
there's no support for
Azure web apps and Ruby.

00:15:36.190 --> 00:15:40.150
And we're already halfway through
the migration process at this point

00:15:40.150 --> 00:15:42.007
to find out it's not gonna work.

00:15:42.007 --> 00:15:44.920
So, we pivoted again.

00:15:45.964 --> 00:15:47.490
>> We pivoted again, all right!

00:15:48.850 --> 00:15:50.612
Never give up, never surrender.

00:15:50.612 --> 00:15:56.610
>> [LAUGH] We made it happen but we
didn't do it via the past offering.

00:15:56.610 --> 00:15:59.212
We ended up kicking up another
virtual machine at Azure,

00:15:59.212 --> 00:16:00.906
migrating the services over there.

00:16:00.906 --> 00:16:06.061
And we had to find out every service
that we were using in AWS and find

00:16:06.061 --> 00:16:11.143
out how to map that to a service
in Azure, which was challenging.

00:16:11.143 --> 00:16:14.090
By the end of the first day, I
turned over to the client side work,

00:16:14.090 --> 00:16:17.320
and I said, you know what, we're
not gonna get this to happen, guys.

00:16:17.320 --> 00:16:21.020
This is gonna take the whole brunt
of the Hackathon just doing this.

00:16:21.020 --> 00:16:23.820
And he's not here on the call,
but Greg, another tech

00:16:23.820 --> 00:16:27.000
evangelist on the west coast
disappeared for like half a day.

00:16:27.000 --> 00:16:28.130
And he didn't have to be there so

00:16:28.130 --> 00:16:30.560
I was like Greg just left us,
he gave up.

00:16:30.560 --> 00:16:31.250
>> Right.

00:16:31.250 --> 00:16:33.240
>> He comes back the last day
with the full backend and

00:16:33.240 --> 00:16:35.460
migrated it over like a gem,
just hands it to us.

00:16:35.460 --> 00:16:36.769
It was beautiful [LAUGH].

00:16:36.769 --> 00:16:38.183
>> So, it can be done.

00:16:38.183 --> 00:16:39.084
He just proved it can be done.

00:16:39.084 --> 00:16:41.520
>> It can be done, and it was done,
yeah, so he was amazing.

00:16:41.520 --> 00:16:43.050
>> Yeah, so

00:16:43.050 --> 00:16:45.840
you might have to dedicate an entire
half day to it but you can do it.

00:16:45.840 --> 00:16:49.480
>> I think the word is, black magic.

00:16:49.480 --> 00:16:50.220
>> Really?

00:16:50.220 --> 00:16:52.030
>> Yes,
we called him black magic for

00:16:52.030 --> 00:16:54.560
the like,
[LAUGH] the entire Hackathon.

00:16:54.560 --> 00:16:58.000
>> So the situation was
on AWS we have a VM.

00:16:58.000 --> 00:17:01.420
We want that same VM running
in Azure and we just need,

00:17:01.420 --> 00:17:04.840
can't you just save out the VM and
load it up in Azure?

00:17:04.840 --> 00:17:07.790
>> You know,
in some instances you can.

00:17:07.790 --> 00:17:10.630
If all of your resources
are sitting in that VM.

00:17:10.630 --> 00:17:12.631
But in this instance we had AWS,

00:17:12.631 --> 00:17:16.200
we had their own relational
database system configure.

00:17:16.200 --> 00:17:18.720
They had PostgreSQL
situation going on.

00:17:18.720 --> 00:17:22.561
We had to figure out how to clone
all of that [LAUGH] using our own

00:17:22.561 --> 00:17:25.000
services, and that's why
it took that full half day.

00:17:26.180 --> 00:17:26.785
And from there,

00:17:26.785 --> 00:17:31.020
it's actually opening that VM
up to the rest of the world.

00:17:31.020 --> 00:17:32.290
>> Yeah, exactly.

00:17:32.290 --> 00:17:34.348
All right, so we've got
the backend inside VM here,

00:17:34.348 --> 00:17:36.720
everything's running on Ruby
on Rails and ready to go.

00:17:36.720 --> 00:17:39.470
The nice thing is, the Ruby on Rails
side of stuff didn't have to be

00:17:39.470 --> 00:17:40.960
rewritten or changed obviously,

00:17:40.960 --> 00:17:43.590
it's just sitting inside a VM
executed the way you want.

00:17:43.590 --> 00:17:46.230
And then, Adina, tell me
a little bit about the front end.

00:17:46.230 --> 00:17:50.000
So you said you laid down
the mapping of what you wanted all

00:17:50.000 --> 00:17:51.790
the screens to look like.

00:17:51.790 --> 00:17:53.440
Then, tell me about
the level of effort.

00:17:54.950 --> 00:17:59.457
>> Quite the effort, neither Nathan
nor I had ever done this before.

00:17:59.457 --> 00:18:04.740
And I'm not an artist, I'm not a UI,
UX designer, not even a little bit.

00:18:04.740 --> 00:18:08.128
So we were looking at what
we had at our disposal and

00:18:08.128 --> 00:18:13.120
we used some listviews, Xamarin
listview, listviews are great.

00:18:13.120 --> 00:18:16.353
We really wanted to customize the
listviews and then realized we would

00:18:16.353 --> 00:18:19.162
have to make a custom view and
we're like maybe not.

00:18:19.162 --> 00:18:19.752
>> Yeah.

00:18:19.752 --> 00:18:23.030
>> One of our views was a grid.

00:18:23.030 --> 00:18:24.510
But more like a grid in a grid,

00:18:24.510 --> 00:18:27.421
in a grid, in a grid, to make
it all boxed out really nice.

00:18:27.421 --> 00:18:32.596
We took a little bit of inspiration
of somewhere between Pinterest and

00:18:32.596 --> 00:18:34.710
Instagram, and Facebook.

00:18:34.710 --> 00:18:39.660
So for the user profile,
so that we had a nice user

00:18:39.660 --> 00:18:45.250
picture in the center, but then all
of the images gridded out below it.

00:18:45.250 --> 00:18:47.459
>> Nice.
>> So yeah, it was fun.

00:18:47.459 --> 00:18:49.546
>> Tell me a bit
about Xamarin.Forms.

00:18:49.546 --> 00:18:51.462
So as you're building this
out in Xamarin.Forms,

00:18:51.462 --> 00:18:53.560
obviously you're gonna hit
the things you don't know.

00:18:53.560 --> 00:18:56.170
Obviously, things your
gonna be difficult.

00:18:56.170 --> 00:18:57.310
Where did you go for support?

00:18:57.310 --> 00:18:59.757
Where did you go to find answers
to questions you were hitting?

00:19:01.170 --> 00:19:02.990
>> Well,
because the scenario we were in,

00:19:02.990 --> 00:19:05.660
the answer's actually
the room next door.

00:19:05.660 --> 00:19:10.090
We were hacking with a whole bunch
of other groups doing a whole bunch

00:19:10.090 --> 00:19:13.130
of other projects that we had
a bunch of Xamarin experts there.

00:19:13.130 --> 00:19:17.710
So we just went hey expert,
do you know the answer to this.

00:19:17.710 --> 00:19:22.070
Yeah, we had to go for help because
we were doing things very stupid.

00:19:23.340 --> 00:19:27.749
Such as the way of whenever you use
a new technology that you don't know

00:19:27.749 --> 00:19:28.882
anything about.

00:19:28.882 --> 00:19:29.562
>> Always easy once you do it.

00:19:29.562 --> 00:19:33.150
>> Well that's why refactoring
was invented, I suppose.

00:19:33.150 --> 00:19:35.960
All right Nathan what do you think,

00:19:35.960 --> 00:19:38.250
you're going into Xamarin.Forms,
was this a good choice?

00:19:39.780 --> 00:19:41.230
>> Yeah,
I would definitely say it was.

00:19:41.230 --> 00:19:43.420
At the beginning there's certain
things that we'd look at and

00:19:43.420 --> 00:19:43.930
we'd say,

00:19:43.930 --> 00:19:48.380
we want this but Xamarin.Forms might
not be able to exactly get it.

00:19:49.500 --> 00:19:51.845
And that was one thing,
was our grid view.

00:19:51.845 --> 00:19:54.972
We wanted to have where we had
multiple boxes on multiple levels

00:19:54.972 --> 00:19:56.860
where we could scroll
through them but

00:19:56.860 --> 00:19:58.753
also click on each one individually.

00:19:58.753 --> 00:20:01.149
And that's not something
that's given out the box for

00:20:01.149 --> 00:20:02.088
Xamarin.Forms, so

00:20:02.088 --> 00:20:05.280
at first you're looking at it like
Maybe we should do something custom.

00:20:05.280 --> 00:20:07.656
Maybe we should do a custom
render for Android and for iOS.

00:20:07.656 --> 00:20:10.808
But after we spoke to Nick,
he gave us

00:20:10.808 --> 00:20:14.592
really good inspiration [CROSSTALK]
>> In the other room,

00:20:14.592 --> 00:20:16.710
I assume Nick Landry
in the other room?

00:20:16.710 --> 00:20:17.940
>> Nick Landry, yes.

00:20:17.940 --> 00:20:21.510
>> And he was able to say hey, put
a grid inside of a grid inside of

00:20:21.510 --> 00:20:24.290
a grid, and
we made our box look really well.

00:20:24.290 --> 00:20:26.240
It scrolls really nicely.

00:20:26.240 --> 00:20:27.940
It gave us all
the functionality we want and

00:20:27.940 --> 00:20:30.430
it's really nice to look back on
Xamarin forms as being something

00:20:30.430 --> 00:20:32.750
that's completely cross
platform at the end of the day.

00:20:32.750 --> 00:20:35.490
So even though it might not give you
the functionality out of the box

00:20:35.490 --> 00:20:38.030
the functionality is there as
long as you know how to tweak

00:20:38.030 --> 00:20:39.420
it and bend it.

00:20:39.420 --> 00:20:40.450
>> What were you debugging in?

00:20:40.450 --> 00:20:43.830
Were you debugging in Android or
were you debugging in Windows?

00:20:43.830 --> 00:20:45.810
>> I was debugging in Android.

00:20:45.810 --> 00:20:49.820
>> You're debugging it in Android
[CROSSTALK] I use Windows.

00:20:49.820 --> 00:20:54.680
>> You use Windows Kevin yes nice
your blood runs blue that's nice.

00:20:54.680 --> 00:20:58.185
Now so it's beautiful you
tell me Nathan that I think.

00:20:58.185 --> 00:20:59.375
I think it's beautiful.

00:20:59.375 --> 00:21:00.835
>> You debug and
write the whole thing for

00:21:00.835 --> 00:21:03.135
Android and then you're like
now let's just run it on.

00:21:03.135 --> 00:21:03.795
>> Exactly.

00:21:03.795 --> 00:21:06.365
>> Let's just run it on on
the Macro quick, right?

00:21:06.365 --> 00:21:07.545
And there it is.

00:21:07.545 --> 00:21:09.255
It's absolutely amazing.

00:21:09.255 --> 00:21:09.755
>> Yeah.
>> So,

00:21:09.755 --> 00:21:12.585
there it s ready to go
ans was it enough to

00:21:12.585 --> 00:21:14.815
retire the original iOS application?

00:21:16.340 --> 00:21:21.090
>> Not yet actually we're right
on the cusp of that but not yet,

00:21:21.090 --> 00:21:24.500
we're just trying to get more
finalized with the custom design

00:21:24.500 --> 00:21:28.680
because some of the stuff in
iOS has been put through.

00:21:28.680 --> 00:21:30.600
I think,
Brandon you can speak more on this,

00:21:30.600 --> 00:21:35.370
with a professional designer so. Yeah.

00:21:35.370 --> 00:21:35.610
>> Yeah.

00:21:35.610 --> 00:21:37.830
>> But what do you think Brandon?

00:21:37.830 --> 00:21:38.410
>> Yeah, sure.

00:21:38.410 --> 00:21:40.200
So the iOS is definitely ahead but

00:21:40.200 --> 00:21:42.590
we're trying to catch
the Xamarin platform up.

00:21:42.590 --> 00:21:45.240
We have new innovated design.

00:21:45.240 --> 00:21:47.470
We're trying to rather than
a knob bar at the bottom,

00:21:47.470 --> 00:21:50.510
we're doing an ellipses that
slides the screen left to right.

00:21:50.510 --> 00:21:54.206
With kind of a hamburger menu for
the additional features you might

00:21:54.206 --> 00:21:56.457
not need necessarily
right off the bat.

00:21:56.457 --> 00:22:00.276
So we are trying to implement that
now in that it would be interesting

00:22:00.276 --> 00:22:02.627
to implement with
Xamarin Forms as well.

00:22:02.627 --> 00:22:03.554
>> Yeah, yeah, yeah.

00:22:03.554 --> 00:22:05.354
Now Brandon, talk to me about it.

00:22:05.354 --> 00:22:08.634
How is this now,
well once everything catches up and

00:22:08.634 --> 00:22:12.760
you are like satisfied with what
it is actually accomplishing.

00:22:12.760 --> 00:22:15.080
You need to find developers
with just a single skill.

00:22:17.260 --> 00:22:21.500
>> Yeah so, right now we're really
building up our team for summer, so

00:22:21.500 --> 00:22:24.350
last summer I lived in
San Francisco at hacker house so

00:22:24.350 --> 00:22:26.960
I'm trying to kind of
replicate that in Cambridge.

00:22:26.960 --> 00:22:28.840
So I want to actually
live with my team and

00:22:28.840 --> 00:22:31.740
we've been heavily recruiting
other than the team we have,

00:22:31.740 --> 00:22:34.070
we have a lot of applicants
from Harvard-MIT in Stanford.

00:22:34.070 --> 00:22:36.690
And we're trying to kinda
base that team in Cambridge.

00:22:36.690 --> 00:22:40.070
And then like I'm talking about is
find people that are either C# in

00:22:40.070 --> 00:22:42.306
Java or Swift in Ruby on Rails.

00:22:42.306 --> 00:22:43.589
>> Yeah, right.

00:22:43.589 --> 00:22:46.620
Now, Ruby on Rails side.

00:22:46.620 --> 00:22:49.340
What was the database
solution there, Gavin?

00:22:49.340 --> 00:22:50.450
What did you switch over to?

00:22:52.070 --> 00:22:52.935
>> Yeah, yeah.
So,

00:22:52.935 --> 00:22:55.940
[LAUGH] we ended up moving it over.

00:22:55.940 --> 00:22:58.780
We ended up using an Azure VM.

00:22:58.780 --> 00:23:01.610
And we just kicked up
an instance of MySQL on that VM.

00:23:01.610 --> 00:23:06.870
So, it ended up being a little
simpler but we had to clean.

00:23:06.870 --> 00:23:09.370
Well, we had to move and
then clean to make sure that

00:23:09.370 --> 00:23:12.680
there was no leftover
weird data on either side.

00:23:12.680 --> 00:23:15.670
But yeah, that was pretty
much what we ended with.

00:23:15.670 --> 00:23:21.010
And it's still the Ruby On Rails
application that it was before.

00:23:21.010 --> 00:23:25.880
>> Yeah very nice now walk me
through one last time Brandon

00:23:25.880 --> 00:23:29.350
tell me the features of Shelfie and
the things that you see today

00:23:29.350 --> 00:23:32.673
that when we start looking at
it kind of experience as well?

00:23:33.790 --> 00:23:37.530
>> Yeah, sure, so imagine kind of
signing in and then you'll have

00:23:37.530 --> 00:23:41.250
a home screen of all the challenges
you're following which will only be

00:23:41.250 --> 00:23:44.670
populated once you go to the second
screen, which kind of the initial

00:23:44.670 --> 00:23:46.520
instructions will tell you so
you'll go to the page.

00:23:46.520 --> 00:23:49.250
You'll see a list of nonprofits
hosting those challenges.

00:23:49.250 --> 00:23:52.070
With kind of a one line pitch about
what the challenge actually is.

00:23:52.070 --> 00:23:54.500
If you're interested, you click on
that, and that's where we get into

00:23:54.500 --> 00:23:56.760
the part where I mentioned earlier
where it's like a web page.

00:23:56.760 --> 00:23:59.490
So we'll tell you about
the nonprofit contacts, if you're

00:23:59.490 --> 00:24:02.850
a little skeptical about donating,
the fund raising tracking as well as

00:24:02.850 --> 00:24:05.590
kind of a feed of the photos or
videos that are being submitted.

00:24:05.590 --> 00:24:08.510
And then it's kind of gamified,
which we haven't talked about.

00:24:08.510 --> 00:24:10.600
I think I haven't
mentioned much publicly.

00:24:10.600 --> 00:24:13.520
And it's kind of exciting, so a lot
of people are into March Madness.

00:24:13.520 --> 00:24:15.570
So what we're doing
is we're competing.

00:24:15.570 --> 00:24:19.010
So the top photos will then
enter bracket system, and

00:24:19.010 --> 00:24:22.480
users get to vote and see who goes
to the next layer of the bracket.

00:24:22.480 --> 00:24:25.100
And then you'll actually be able to
weigh in profile achievements as

00:24:25.100 --> 00:24:27.639
well as physical prizes
from the actual nonprofit.

00:24:28.890 --> 00:24:30.500
>> Cool!
And then the nonprofit gets to

00:24:30.500 --> 00:24:34.130
decide what kind of game that
their users are gonna play right?

00:24:34.130 --> 00:24:36.040
Everybody gets a little bit
different experience that way.

00:24:36.040 --> 00:24:37.420
>> Exactly.

00:24:37.420 --> 00:24:38.760
>> Yeah.
Very nice.

00:24:38.760 --> 00:24:41.460
Now, tell me a little bit
about the future of Shelfie.

00:24:41.460 --> 00:24:43.730
Where things headed
do you feel like?

00:24:44.760 --> 00:24:48.020
>> Yeah, sure, so we talked about
kinda building up the team.

00:24:48.020 --> 00:24:51.425
So we're actually launching
a Go Fund Me campaign for

00:24:51.425 --> 00:24:54.790
$20,000 worth a series of awards
tomorrow, which is very exciting.

00:24:54.790 --> 00:24:57.170
And then yeah, we'll be doing that.

00:24:57.170 --> 00:24:59.620
We've been working hard at that
building out the video and

00:24:59.620 --> 00:25:02.580
adding to the team with that
money and then finalizing

00:25:02.580 --> 00:25:05.530
the iOS as well as the Xamarin so
we can actually launch.

00:25:05.530 --> 00:25:08.170
And ideally we'd like to hold
the beta at the end of March or

00:25:08.170 --> 00:25:11.820
early April and prepare for
an early summer launch.

00:25:12.850 --> 00:25:13.580
>> Cool.

00:25:13.580 --> 00:25:15.970
Nathan what do you see next
on the technology side?

00:25:15.970 --> 00:25:19.440
So now you built it up to be
asperity, you start making it so

00:25:19.440 --> 00:25:23.890
it's fully developed, but what are
some of the things you speak coming?

00:25:23.890 --> 00:25:25.850
>> One of the big
things since I wanna,

00:25:25.850 --> 00:25:29.206
since we're gonna be launching
the Android version on December.

00:25:29.206 --> 00:25:33.090
We want to really clean a lot of
like the ui views again we spoke

00:25:33.090 --> 00:25:35.765
a little bit more of factoring
because there is somethings that

00:25:35.765 --> 00:25:38.810
know we might have done really
quickly because we did them over

00:25:38.810 --> 00:25:39.660
the hack fest and

00:25:39.660 --> 00:25:43.070
somethings we did after the hack
fest that we did more radical.

00:25:43.070 --> 00:25:46.480
But I just point there's a lot
more factor to go about.

00:25:46.480 --> 00:25:52.040
And then, of course, testing and
I guess my favorite part was coming

00:25:52.040 --> 00:25:56.170
in as web developer seeing a XAML
and all the subject it could do.

00:25:56.170 --> 00:25:58.580
I'd really enjoy working
with the Xama and Xamarin.

00:25:58.580 --> 00:26:02.530
It really blew me away and I was
telling Adina nad Garvin that I

00:26:02.530 --> 00:26:05.020
wanna try to make it
a little more user friendly,

00:26:05.020 --> 00:26:07.940
make it look a little more better
cuz Xamarin Forms I feel like you

00:26:07.940 --> 00:26:11.320
can do a lot with after you
take the default androids and

00:26:11.320 --> 00:26:14.740
the default systems styles you
can do a lot more on top of that.

00:26:14.740 --> 00:26:17.430
So that's where a lot of my works
gonna be is doing a lot more

00:26:17.430 --> 00:26:19.560
the custom design work.

00:26:19.560 --> 00:26:20.590
>> Isn't it crazy?

00:26:20.590 --> 00:26:23.596
The shortcuts you take
work on every platform.

00:26:23.596 --> 00:26:24.784
[LAUGH]
>> Yeah.

00:26:24.784 --> 00:26:27.860
>> [LAUGH]
>> Cross-platform hacks right here

00:26:27.860 --> 00:26:28.880
at your disposal.

00:26:28.880 --> 00:26:29.675
It's pretty great.

00:26:29.675 --> 00:26:33.450
[LAUGH] Gavin,
you're now the UI guy.

00:26:33.450 --> 00:26:35.520
I didn't realize that you're
on both parts of it getting

00:26:35.520 --> 00:26:36.370
all this together.

00:26:36.370 --> 00:26:37.470
How long was the hackathon?

00:26:38.560 --> 00:26:40.090
It was three days?

00:26:40.090 --> 00:26:43.430
Three days guys, yeah,
19th to 22nd of November, yeah.

00:26:43.430 --> 00:26:46.810
Okay, so
I was technically the lead, but

00:26:46.810 --> 00:26:49.540
I was just clothing
between everything.

00:26:49.540 --> 00:26:53.900
So it was definitely
a learning experience for me.

00:26:53.900 --> 00:26:55.495
It was crazy.

00:26:55.495 --> 00:26:57.360
[LAUGH]
>> You what I'll tell you what's

00:26:57.360 --> 00:27:00.000
inspiring about this whole thing is,
just that fact that you guys

00:27:00.000 --> 00:27:04.920
are you're not like 500 years worth
of experience all built up really

00:27:04.920 --> 00:27:08.930
not knock out the output technology
you've done it a thousand times.

00:27:08.930 --> 00:27:10.040
>> No.
>> Right here, so I'm a developer

00:27:10.040 --> 00:27:10.970
watching the show and

00:27:10.970 --> 00:27:14.470
I'm like men this is way what
you guys are new to this too?

00:27:14.470 --> 00:27:15.050
Wait, what?

00:27:15.050 --> 00:27:17.050
You did this in how many days again?

00:27:17.050 --> 00:27:17.950
Crazy, right?

00:27:17.950 --> 00:27:20.690
That is so awesome that this
is able to come together.

00:27:20.690 --> 00:27:23.230
And obviously, you're not
gonna have a fully polished,

00:27:23.230 --> 00:27:26.340
ready to go to market
application in three days.

00:27:26.340 --> 00:27:29.180
But that is amazing that you can
come to a point where you're like

00:27:29.180 --> 00:27:31.030
this is a validated direction.

00:27:31.030 --> 00:27:32.890
We absolutely can go
this direction and

00:27:32.890 --> 00:27:35.090
be comfortable that this
is where we can go,

00:27:35.090 --> 00:27:38.590
this is where we can go the next
level, it's pretty sweet.

00:27:38.590 --> 00:27:40.008
Nathan, great job men.

00:27:40.008 --> 00:27:41.710
Thank you,
>> [LAUGH]

00:27:41.710 --> 00:27:43.140
>> It was a lot of fun.

00:27:43.140 --> 00:27:44.368
It was a lot of fun.

00:27:44.368 --> 00:27:50.626
[CROSSTALK]
>> So

00:27:50.626 --> 00:27:52.661
I need to threw this out there.

00:27:52.661 --> 00:27:55.988
I'm a Java guy through and through
that came from Java love my Android,

00:27:55.988 --> 00:27:57.280
all that good stuff.

00:27:57.280 --> 00:27:59.119
And so [CROSSTALK]
>> Blue blooded.

00:27:59.119 --> 00:28:00.470
>> [LAUGH] Yeah, yeah, yeah.

00:28:00.470 --> 00:28:01.430
Totally blue blooded.

00:28:03.230 --> 00:28:07.890
But yeah, so this was one of
my first big production style

00:28:07.890 --> 00:28:11.480
projects which C# we actually got to
work with the team and do something.

00:28:11.480 --> 00:28:13.350
It was a lot of fun.

00:28:13.350 --> 00:28:17.720
And Nathan, having had a .NET
background, teaches me about this

00:28:17.720 --> 00:28:21.520
black magic querying system
you people have called Link.

00:28:21.520 --> 00:28:22.520
It is amazing.

00:28:24.080 --> 00:28:25.920
It's like butter men.

00:28:25.920 --> 00:28:28.940
It was, the response we were getting
from the server when we were trying

00:28:28.940 --> 00:28:32.130
to authenticate was just this huge

00:28:32.130 --> 00:28:34.110
JSON message like
in the staff every.

00:28:34.110 --> 00:28:36.390
And I'm just like,
how am I gonna parse this?

00:28:36.390 --> 00:28:38.740
He comes in,
well there's this wear option.

00:28:38.740 --> 00:28:41.810
One line of code gets it done, and

00:28:41.810 --> 00:28:43.960
I just stand there
with my jaw wide open.

00:28:43.960 --> 00:28:47.450
It was awesome, so
great job on that Nathan.

00:28:47.450 --> 00:28:50.310
And let me just back you up and
say Link really is awesome and

00:28:50.310 --> 00:28:53.830
how crazy it is that I
forget it's awesome.

00:28:53.830 --> 00:28:55.030
I take it for granted now and

00:28:55.030 --> 00:28:58.470
I forget to just bring it up as one
of those unbelievably compelling

00:28:58.470 --> 00:29:01.320
things right it really is astounding
I'm glad you bought it up.

00:29:01.320 --> 00:29:04.560
>> Yes we don't have that
in Java land [LAUGH] I'm

00:29:04.560 --> 00:29:06.388
a believer now you got me.

00:29:06.388 --> 00:29:07.108
Tease.

00:29:07.108 --> 00:29:10.200
[LAUGH]
>> There are other features of

00:29:10.200 --> 00:29:12.505
C sharp which are also nice.

00:29:12.505 --> 00:29:14.350
>> [LAUGH]
>> Well just leave it at that.

00:29:15.550 --> 00:29:17.760
Adida hey thanks for
being on this project and

00:29:17.760 --> 00:29:20.870
on this show it sounds like it
was a pretty awesome success.

00:29:20.870 --> 00:29:23.240
Yeah it really was,
it was a great opportunity.

00:29:23.240 --> 00:29:24.840
I'm so
glad I got to work with Brandon and

00:29:24.840 --> 00:29:27.250
Nathan I'm glad I'm gonna
continue to work with them,

00:29:27.250 --> 00:29:30.300
we actually have mobile dev apps

00:29:31.490 --> 00:29:34.960
mini hack on next week that we're
gonna be working on together,

00:29:34.960 --> 00:29:40.720
incorporating app and making
a value stream map of shelfie.

00:29:40.720 --> 00:29:43.942
Nice taking Shelfie to the next
lev,very cool.Bredan,I'm

00:29:43.942 --> 00:29:47.528
interested,other on the cohort
might be interested,how do we learn

00:29:47.528 --> 00:29:50.262
a little more about
Shelfie?Where do you point him?

00:29:50.262 --> 00:29:52.571
>> Yes sure,so our website is so
much static and

00:29:52.571 --> 00:29:55.853
I would even call it .So
it's Xamarin.Form is

00:29:55.853 --> 00:29:59.780
someone would actually like.So
working on building that website.

00:29:59.780 --> 00:30:03.450
And I think contacting me directly
and on my email most of the day so

00:30:03.450 --> 00:30:05.300
I'm very happy to kind of people.

00:30:05.300 --> 00:30:07.270
>> What's your personal
cell phone number.

00:30:07.270 --> 00:30:08.670
Just kidding,
don't give to me I would

00:30:08.670 --> 00:30:10.330
>> Fine with me, it works.

00:30:10.330 --> 00:30:13.325
>> Five five five, yeah exactly.

00:30:13.325 --> 00:30:16.050
[LAUGH] So
there is a website out there but

00:30:16.050 --> 00:30:19.100
some love is coming to it
before anything there.

00:30:19.100 --> 00:30:19.810
Yes absolutely.

00:30:19.810 --> 00:30:22.340
>> And may some what informative.

00:30:22.340 --> 00:30:23.620
>> Some what informative?

00:30:23.620 --> 00:30:24.920
>> Yeah.
>> Is off the chat compared

00:30:24.920 --> 00:30:26.500
to zero so that's pretty great.

00:30:26.500 --> 00:30:27.275
That's pretty great.

00:30:27.275 --> 00:30:28.470
>> [LAUGH]
>> Sure.

00:30:28.470 --> 00:30:31.150
>> Brandon thanks for thanks for
putting this together,

00:30:31.150 --> 00:30:34.760
right thanks for coming up with
Shelfie and being inspired like that

00:30:34.760 --> 00:30:37.930
I could tell a guy like you
>> There's a lot of good ideas

00:30:37.930 --> 00:30:39.370
in a entrepreneurial program,

00:30:39.370 --> 00:30:42.310
no doubt there are more things
that are coming around as well.

00:30:42.310 --> 00:30:44.550
Hey, thanks for
being on the show today.

00:30:44.550 --> 00:30:45.210
>> Thank you for having us.

00:30:45.210 --> 00:30:45.790
It's been great.

00:30:47.040 --> 00:30:48.640
>> Thanks Nathan,
we'll see you again.

00:30:48.640 --> 00:30:49.580
>> Yeah, thanks for having us.

00:30:49.580 --> 00:30:50.630
Thank you.
>> Okay.

00:30:50.630 --> 00:30:52.100
>> We have Angelus.

00:30:52.100 --> 00:30:52.990
>> Bye guys.

00:30:52.990 --> 00:30:54.873
>> Bye everyone.

