All language subtitles for 571 AAA 3 - How to Start Freelancing much more.en

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified) Download
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranรฎ)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,510 --> 00:00:08,010 Hello everyone and welcome to yet another episode of ask Angela anything and you guys have spoken and 2 00:00:08,040 --> 00:00:10,770 my team have selected some pretty choice questions. 3 00:00:10,770 --> 00:00:14,870 I would say and I'm really excited to be have to answer them in todays episode. 4 00:00:15,120 --> 00:00:23,400 So as you may notice today is a very special episode because I am hailing from Nairobi in Kenya and 5 00:00:23,430 --> 00:00:29,630 as you can see it is absolutely beautiful out here and there's just birdsong and monkeys running around. 6 00:00:29,640 --> 00:00:34,910 So gone are the traffic sounds and the usual London pollution of my office. 7 00:00:34,950 --> 00:00:38,170 I hope today will be a scenic change to brighten your day. 8 00:00:38,340 --> 00:00:41,190 So once you are ready let's get started. 9 00:00:41,340 --> 00:00:45,840 Now the first question is from there at the golf. 10 00:00:46,080 --> 00:00:49,750 This shouldn't be called Ask Angela anything it should be called Angela. 11 00:00:49,770 --> 00:00:51,660 Murdering people's names. 12 00:00:51,660 --> 00:00:53,060 So there I ask. 13 00:00:53,070 --> 00:00:57,270 Do you have any advice for somebody who's looking to start freelancing. 14 00:00:57,270 --> 00:01:03,270 All right so you may or may not know but I learnt how to code when I was younger and I have been programming 15 00:01:03,270 --> 00:01:07,970 on the side for many many years but I actually trained to be a medical doctor. 16 00:01:08,130 --> 00:01:12,600 So during that time and during med school I spent a lot of time freelancing. 17 00:01:12,630 --> 00:01:17,120 So I hope I'm more than qualified to answer this question for you. 18 00:01:17,700 --> 00:01:21,810 The first thing I would say is that don't jump in don't. 19 00:01:21,840 --> 00:01:27,510 You know despite what people say don't just dive into freelancing quit your job tell your boss that 20 00:01:27,510 --> 00:01:33,330 he's a dick and then just go and you know try and find a job that's really bad. 21 00:01:33,330 --> 00:01:37,680 Even though the traditional image of an entrepreneur is somebody who likes take risks that's actually 22 00:01:37,740 --> 00:01:38,760 really not true. 23 00:01:38,790 --> 00:01:44,590 If you think about Richard Branson when he started Virgin Atlantic he didn't just go out and you know 24 00:01:44,850 --> 00:01:46,050 buy lots of planes. 25 00:01:46,050 --> 00:01:51,510 In fact he actually least a plane from Boeing to get started. 26 00:01:51,510 --> 00:01:55,700 And that meant that if it was successful then great he could continue doing this. 27 00:01:55,710 --> 00:02:01,200 But if it failed then he could just give it back and his investment wouldn't suffer. 28 00:02:01,410 --> 00:02:03,590 So don't quit your job straight away. 29 00:02:03,610 --> 00:02:10,140 Instead what you should do is try to figure out what spare time you have during the week and try to 30 00:02:10,140 --> 00:02:17,630 carve out about 15 hours per week that you're going to dedicate to building a pet project. 31 00:02:17,640 --> 00:02:22,290 Now the important thing about this pet project doesn't really matter what you build but what matters 32 00:02:22,290 --> 00:02:28,010 is that has to be useful to at least one person so that one person can be you. 33 00:02:28,110 --> 00:02:30,410 It can be your wife it can be your pet. 34 00:02:30,450 --> 00:02:31,300 It doesn't matter. 35 00:02:31,500 --> 00:02:37,620 But it has to be useful it can just be a hello world application or something that you use to learn 36 00:02:37,620 --> 00:02:39,760 about a particular API for example. 37 00:02:39,810 --> 00:02:45,270 Now once you've done that and you've deployed it onto either the web or if you're building an app then 38 00:02:45,270 --> 00:02:50,000 obviously on to the app stores then you've started building a portfolio. 39 00:02:50,100 --> 00:02:56,790 And this is going to be a great thing that you can show everybody potential employers or potential clients 40 00:02:57,090 --> 00:02:58,920 that this is what you're capable of. 41 00:02:58,920 --> 00:03:01,000 So this is the beginning. 42 00:03:01,030 --> 00:03:06,930 So now at this stage you are spending 15 hours a week building your pet project and once you've started 43 00:03:06,930 --> 00:03:11,400 doing this the next step is to carve out another 12 to 15 hours. 44 00:03:11,400 --> 00:03:13,520 Now nobody said that this was going to be easy. 45 00:03:13,520 --> 00:03:15,890 Freelancing is not easy. 46 00:03:15,930 --> 00:03:18,450 Nothing that's worth doing is easy in fact. 47 00:03:18,450 --> 00:03:26,040 Now you're on to step two and you're carving out 1000 hours per week which you're going to spend working 48 00:03:26,040 --> 00:03:27,370 on other people's projects. 49 00:03:27,390 --> 00:03:30,990 So you're going to be freelancing on small gigs. 50 00:03:31,110 --> 00:03:36,930 So the best place to start I recommend is a Web site called fiver and I'll include the links in the 51 00:03:36,930 --> 00:03:40,170 resources section of this episode. 52 00:03:40,320 --> 00:03:46,370 But basically it's a Web site where somebody can get a job done for maybe five to $20. 53 00:03:46,440 --> 00:03:51,990 Now the important thing here is that you're not here to make money you're here to get skills and you're 54 00:03:51,990 --> 00:03:57,690 here to learn about the world of freelancing just as you probably wouldn't let a surgeon operate on 55 00:03:57,690 --> 00:04:00,610 you if they haven't had any experience before. 56 00:04:00,870 --> 00:04:06,630 As a freelancer or as a web developer or an app developer People need to be able to see what you've 57 00:04:06,630 --> 00:04:12,900 done in the past how you were able to work with clients and have people who can give you good testimonials 58 00:04:13,260 --> 00:04:18,400 that kind of stuff is really really important in your career as a freelancer. 59 00:04:18,630 --> 00:04:25,170 So the first step I recommend is getting started with small things on fiber and don't take on projects 60 00:04:25,170 --> 00:04:28,560 that will take you any longer than a week to start with. 61 00:04:28,560 --> 00:04:33,870 And another place you can look at is a place called oDesk and up work and you could start building up 62 00:04:33,870 --> 00:04:41,220 your profiles on those Web sites and start answering to some of the requests and again don't go for 63 00:04:41,220 --> 00:04:45,480 something ambitious even though you know the larger projects obviously pay more. 64 00:04:45,480 --> 00:04:48,350 The important thing here is still about getting experience. 65 00:04:48,360 --> 00:04:55,080 So you're looking for projects that basically larger freelancing firms or agencies don't really want 66 00:04:55,080 --> 00:04:55,980 to take up. 67 00:04:56,100 --> 00:05:04,070 So these are things like bug fixes or things like update rates or maintenance or small improvements. 68 00:05:04,070 --> 00:05:09,860 Not going to make you a millionaire but it will start earn new money and along the way you will gain 69 00:05:10,000 --> 00:05:12,700 really really valuable experience. 70 00:05:13,130 --> 00:05:14,630 So that's what it's all about. 71 00:05:14,630 --> 00:05:19,400 Now once you've been working with a couple of clients some of them if they enjoyed working with you 72 00:05:19,430 --> 00:05:25,430 because you are communicative and I can't stress enough how important it is to be able to communicate 73 00:05:25,430 --> 00:05:31,340 well with your client as a freelancer it's probably the one thing that will make or break your career. 74 00:05:31,340 --> 00:05:37,330 Give your clients regular updates to show them what you've done and explain what it is that you're doing. 75 00:05:37,340 --> 00:05:42,860 It's really important that they understand how much work you're doing and also how you're trying to 76 00:05:42,860 --> 00:05:45,230 do a really great job for them. 77 00:05:45,230 --> 00:05:51,980 So as you do this you will start to build up a client list people who will ask you for other things 78 00:05:51,980 --> 00:05:55,130 that they want done as well and you will get word of mouth. 79 00:05:55,250 --> 00:06:00,500 And as this goes along you'll end up with a list of clients who will give you jobs who will give you 80 00:06:00,500 --> 00:06:07,010 good reviews or testimonials or be able to act as a reference for you for future jobs and with your 81 00:06:07,010 --> 00:06:07,790 portfolio. 82 00:06:07,790 --> 00:06:11,510 Remember those 15 hours a week that's going towards those pet projects. 83 00:06:11,660 --> 00:06:16,160 That's going to be building your portfolio and with the experience that you're getting with your clients 84 00:06:16,230 --> 00:06:21,520 and that's going to help you network and getting more people interested in getting you to work for them. 85 00:06:21,680 --> 00:06:26,630 And now at this stage congratulations you're a freelancer you've made it. 86 00:06:26,700 --> 00:06:32,120 And from this point on we're going to start to work on larger and larger projects perhaps collaborate 87 00:06:32,120 --> 00:06:34,140 on some projects with other programmers. 88 00:06:34,160 --> 00:06:36,460 But as always the first part is hardest. 89 00:06:36,500 --> 00:06:42,830 And once you've gotten over those hurdles you will be on your way to becoming a fully fledged and hopefully 90 00:06:42,830 --> 00:06:47,540 a really really in-demand freelance web developer or app developer. 91 00:06:47,750 --> 00:06:49,840 So I wish you the best of luck there. 92 00:06:49,970 --> 00:06:54,160 And I hope you have an awesome time as a freelance developer. 93 00:06:54,160 --> 00:06:54,490 All right. 94 00:06:54,500 --> 00:06:57,520 So on to the next question. 95 00:06:57,530 --> 00:07:04,240 This is a question from Amit Singh and he asked What does your daily shuttle look like. 96 00:07:04,460 --> 00:07:12,320 OK so the first thing is I'm going to say that what I'm about to tell you is probably an ideal day. 97 00:07:12,770 --> 00:07:15,410 I travel a lot because I give talks. 98 00:07:15,410 --> 00:07:18,680 So for example right now I'm in Nairobi because I'm giving a talk. 99 00:07:18,770 --> 00:07:26,660 So this is the daily shuttle of a day where I'm based in London and I don't have anything special planned 100 00:07:26,960 --> 00:07:28,080 for the day. 101 00:07:28,220 --> 00:07:33,710 So I think one are the previous AMAA I talked about my morning routine so I'm not going to cover that 102 00:07:33,710 --> 00:07:34,050 part. 103 00:07:34,070 --> 00:07:39,720 If you're interested have a look at one of the previous ones and you'll find the answer there. 104 00:07:39,860 --> 00:07:44,230 But I'm going to start from about nine o'clock which is where I tend to start work. 105 00:07:44,240 --> 00:07:51,550 So for the first hour and a half of the day so 9:00 until 10:30 I spend on learning stuff. 106 00:07:51,560 --> 00:07:55,020 Now this sometimes becomes one hour sometimes two hours. 107 00:07:55,040 --> 00:07:57,330 It's really dependent on what I'm trying to do. 108 00:07:57,380 --> 00:08:01,880 I want to be able to have enough time so that I haven't just gotten started and I have to switch to 109 00:08:01,880 --> 00:08:04,880 another task but I'm more of a morning person. 110 00:08:04,880 --> 00:08:13,790 I'm very alert and I'm very alert during the mornings and I'm capable of doing the most creative work 111 00:08:13,850 --> 00:08:15,200 during that time. 112 00:08:15,230 --> 00:08:19,340 So that's the time period that I tend to allocate to learning new things. 113 00:08:19,340 --> 00:08:25,910 So for example this morning I spent learning and digging more into self-named web drive them because 114 00:08:26,450 --> 00:08:30,960 I had written a pell script from God knows how long ago. 115 00:08:31,610 --> 00:08:37,700 Which basically I'm not even sure I should share this with you but it's a script that basically renews 116 00:08:37,700 --> 00:08:44,720 my library books automatically So once it gets to two days before the due date then it will print my 117 00:08:44,720 --> 00:08:50,210 books without me having to do it because I'm terrible at remembering things unless it's in my calendar. 118 00:08:50,210 --> 00:08:56,210 So that was a hack that I wrote a while ago but there's a lot of people who've been asking me how to 119 00:08:56,210 --> 00:08:56,700 do it. 120 00:08:56,720 --> 00:09:03,140 And rather than teaching them Perl which is just like torture I thought it might be a good idea to teach 121 00:09:03,140 --> 00:09:10,130 people how to use the Leneen web driver for example I'm using it to book the gym classes that I tend 122 00:09:10,130 --> 00:09:11,810 to go to. 123 00:09:12,560 --> 00:09:17,700 And also I'm trying to get it to renew the books that I have in the library. 124 00:09:17,840 --> 00:09:23,660 So that's what I was doing this morning but it could be anything really it's basically something new 125 00:09:23,660 --> 00:09:29,000 that you want to learn and you should dedicate a block of time when you want your best to do it. 126 00:09:29,000 --> 00:09:33,500 Now that tends to be the morning for most people but I know that there's a lot of night owls. 127 00:09:33,530 --> 00:09:36,890 So it could be that for you maybe that's you know 12 midday. 128 00:09:36,910 --> 00:09:41,360 But basically spend an hour and a half during your best time to learn something. 129 00:09:41,360 --> 00:09:43,870 I think that's really really worthwhile. 130 00:09:44,000 --> 00:09:48,770 Now after that blog I tend to do more creative work. 131 00:09:48,800 --> 00:09:52,450 So hi again high brain demands kind of work. 132 00:09:52,490 --> 00:09:57,090 So that includes things like developing new lesson plans for you guys. 133 00:09:57,320 --> 00:10:05,850 And also working on also working on new curriculum or working on a development project those are things 134 00:10:05,850 --> 00:10:10,740 that require a high cognitive function which I tend to have less and less of. 135 00:10:10,770 --> 00:10:12,590 As I go towards the end of the day. 136 00:10:12,780 --> 00:10:15,330 So that's the morning basically done. 137 00:10:15,330 --> 00:10:18,970 And then maybe I'll spend about half an hour on lunch and try to eat. 138 00:10:18,990 --> 00:10:24,330 I'm trying to eat something that's not so carb heavy so that I can stay awake during the afternoon and 139 00:10:24,330 --> 00:10:28,790 then I would normally go for a walk for maybe 30 minutes to an hour. 140 00:10:28,950 --> 00:10:32,680 And very often in our company we tend to do walking meetings. 141 00:10:32,700 --> 00:10:40,380 So we'll just take the whole team and we'd walk and talk and hash things out because I find that when 142 00:10:40,380 --> 00:10:43,790 people are sat down in a meeting room everything is very slow. 143 00:10:43,830 --> 00:10:47,320 And I think when you're walking I've long legs and I tend to set the pace. 144 00:10:47,490 --> 00:10:53,310 So I think when everybody's walking really fast they seem to get out of breath and need to talk really 145 00:10:53,310 --> 00:10:55,320 fast which I really like. 146 00:10:55,320 --> 00:10:59,610 So try to mold your environment to suit your highest productivity. 147 00:10:59,610 --> 00:11:04,940 Then after the walk I tend to work on some slightly less cognitively demanding tasks. 148 00:11:04,950 --> 00:11:10,050 For example video editing or meetings with clients and those kind of things. 149 00:11:10,050 --> 00:11:15,390 And then finally from 4 o'clock to 5 o'clock is my e-mail time and that's the only time during the day 150 00:11:15,750 --> 00:11:21,390 when I check my email so I find that with notifications it's very much a pulling process. 151 00:11:21,390 --> 00:11:27,420 You're being pulled by the world into whatever needs they have or whatever demands they have. 152 00:11:27,480 --> 00:11:35,130 But it's much better for you to decide when you want to check email or when you want to address issues 153 00:11:35,190 --> 00:11:36,470 from other people. 154 00:11:36,480 --> 00:11:41,050 So essentially you can protect yourself just by switching off notifications. 155 00:11:41,310 --> 00:11:46,360 And in fact my phone probably stays in airplane mode for a good. 156 00:11:46,500 --> 00:11:54,630 So I usually switch off airplane mode at 1:00 p.m. and I tend to switch it back on around 6:30 or 7 157 00:11:54,630 --> 00:12:00,300 p.m. so I'm not even really testing the battery life of the iPhone because it's only getting switched 158 00:12:00,300 --> 00:12:03,260 on for maybe six hours a day. 159 00:12:04,110 --> 00:12:06,620 But it does help me get a lot of shit done. 160 00:12:06,620 --> 00:12:08,090 Which is the important part. 161 00:12:08,100 --> 00:12:08,530 Right. 162 00:12:08,730 --> 00:12:14,670 So after about five o'clock I tend to wind down or you know finish off the things I need to finish off 163 00:12:14,760 --> 00:12:20,060 and just see if anybody else in the team needs any help or anything like that. 164 00:12:20,100 --> 00:12:23,090 And then I would probably have dinner around 7:00 I guess. 165 00:12:23,130 --> 00:12:28,470 And then after dinner what I do depends on again my cognitive abilities. 166 00:12:28,470 --> 00:12:38,300 So when I have basically no cognitive abilities then I would maybe play video games or or watch something. 167 00:12:38,370 --> 00:12:39,890 You know how you have HP. 168 00:12:39,900 --> 00:12:47,730 This is when like HP his or mental points are at like minimum one of my favorite games I'm playing at 169 00:12:47,730 --> 00:12:51,230 the moment is called Super hot soup. 170 00:12:51,660 --> 00:12:57,060 And the idea is basically that as you move Time moves with you. 171 00:12:57,300 --> 00:13:00,950 So I can't really do it justice. 172 00:13:01,050 --> 00:13:04,850 I recommend just checking it out on YouTube but it's a really cool game. 173 00:13:04,930 --> 00:13:06,040 I'm really enjoying it. 174 00:13:06,270 --> 00:13:10,310 If I have slightly more cognitive capabilities then I'll probably read a book. 175 00:13:10,350 --> 00:13:15,850 Usually nonfiction up to about nine o'clock and then after 9:00 it's only fiction. 176 00:13:15,900 --> 00:13:21,630 And if I have a lot of brainpower left then I like to play a game of Go. 177 00:13:22,110 --> 00:13:25,730 I don't know how many guys have ever played this game. 178 00:13:25,830 --> 00:13:30,700 And it's called baduk in Korean and it's called waiti in Chinese. 179 00:13:31,020 --> 00:13:38,610 But it's a fantastic game and it's so simple in terms of the rules and yet it's so complex in terms 180 00:13:38,610 --> 00:13:41,440 of all of the moves that you can make. 181 00:13:41,460 --> 00:13:48,060 So that's something that I recommend though so I know that this whole answer has been pretty much centered 182 00:13:48,060 --> 00:13:51,630 around how much cognitive capability I have. 183 00:13:51,630 --> 00:13:55,420 I think I'm making myself sound a lot like a robot if. 184 00:13:55,560 --> 00:14:01,600 Battery life why do this if Ramm load do that. 185 00:14:01,710 --> 00:14:03,990 I have I don't come across as a robot but yes. 186 00:14:03,990 --> 00:14:06,980 So that's pretty much my daily schedule. 187 00:14:07,020 --> 00:14:12,240 If you have any product of hacks or you know something that you do in your daily schedule that you think 188 00:14:12,240 --> 00:14:17,300 is really awesome has really helped you then please do either hit me up on Twitter. 189 00:14:17,310 --> 00:14:26,070 So asked you why you underscore Angela or comment below or in the Q&A section and let me know I'm always 190 00:14:26,160 --> 00:14:27,990 open to new ideas. 191 00:14:27,990 --> 00:14:31,860 All right so the next question comes from Pascal Jaime here. 192 00:14:31,890 --> 00:14:34,110 I really hope that was a good enough pronunciation. 193 00:14:34,110 --> 00:14:41,570 I tried really hard and he asked What do you think about cross-platform versus native development. 194 00:14:41,580 --> 00:14:48,090 I have a lot of ideas on this because I get asked this question pretty much on a daily basis from students. 195 00:14:48,240 --> 00:14:53,550 But it's a really good question because there's a point in time where I would have said I don't even 196 00:14:53,550 --> 00:14:55,010 think about cross-platform. 197 00:14:55,020 --> 00:14:56,660 It's just not worth it. 198 00:14:56,670 --> 00:15:03,780 Just stick to native development and your golden but actually you know more and more so these days especially 199 00:15:03,780 --> 00:15:07,970 with new technology new frameworks like ract native. 200 00:15:08,400 --> 00:15:11,410 It's actually not so bad. 201 00:15:11,700 --> 00:15:14,520 Now let's just talk about some of the pros and cons. 202 00:15:14,520 --> 00:15:14,960 OK. 203 00:15:14,970 --> 00:15:19,650 So the pros of native development is that is the gold standard. 204 00:15:19,800 --> 00:15:25,320 Basically if you're a large company flush with cash you're going to be going down the native route no 205 00:15:25,320 --> 00:15:26,090 questions asked. 206 00:15:26,100 --> 00:15:28,620 It is the best still hands down. 207 00:15:28,650 --> 00:15:36,270 Other pros include that it's fast if you need animations if you have graphics in your app then you probably 208 00:15:36,270 --> 00:15:42,210 should stick to native when you're using something that's really graphics intensive then the cross-platform 209 00:15:42,240 --> 00:15:47,210 apps do show other things are things like you have access to exclusive API. 210 00:15:47,250 --> 00:15:54,030 For example things like push notification or if you want to tap into health kits on the iPhone then 211 00:15:54,030 --> 00:15:59,530 those modules are generally not available at least not easily through cross-platform means. 212 00:15:59,550 --> 00:16:04,410 And the other thing is that if you're watching this video then you're probably taking my iOS swift course 213 00:16:04,800 --> 00:16:11,700 and you would know that there's a lot more resources for native development than for crossplatform. 214 00:16:11,790 --> 00:16:15,180 There are more people who are able to answer your questions on stack overflow. 215 00:16:15,330 --> 00:16:21,270 More results for your queries on Google and even the Apple developer form to help you. 216 00:16:21,270 --> 00:16:23,330 So there's a lot of help out there. 217 00:16:23,520 --> 00:16:27,410 If you are going down the native route compared to cross-platform. 218 00:16:27,480 --> 00:16:33,330 Now the biggest con for going down the native route is that if you want an Android app you need a complete 219 00:16:33,330 --> 00:16:34,020 rewrite. 220 00:16:34,020 --> 00:16:39,740 There is basically zero reusability of your code and of your UI designs. 221 00:16:39,810 --> 00:16:40,920 So it's painful. 222 00:16:40,920 --> 00:16:47,340 It's expensive and it's time consuming and you will notice that most apps will launch on iOS first before 223 00:16:47,340 --> 00:16:49,090 they go down the Android route. 224 00:16:49,320 --> 00:16:54,000 And even if they are on both platforms new features tend to come out on iOS first. 225 00:16:54,030 --> 00:16:57,030 It's just a resource constraints that most people have. 226 00:16:57,090 --> 00:17:02,110 Even large companies like Snapchat you'll see that features come to us first. 227 00:17:02,820 --> 00:17:06,250 So it's expensive because time equals money. 228 00:17:06,480 --> 00:17:07,430 And it's. 229 00:17:07,590 --> 00:17:09,970 And you need a lot more developers. 230 00:17:09,960 --> 00:17:13,910 A large development team more people to manage more people to pay. 231 00:17:13,950 --> 00:17:15,430 It's just more expensive. 232 00:17:15,460 --> 00:17:21,600 And the other thing is that if you yourself already have a good command of a particular language that's 233 00:17:21,840 --> 00:17:28,740 not swift or Java say you are a web developer and you know javascript or say your dot net guy and you 234 00:17:28,740 --> 00:17:36,180 know all about C shop if you're using cross-platform tools for example phone app accelerator or Cordova 235 00:17:36,630 --> 00:17:41,640 then you can use those existing skills that you have and all you need to know is learn about the modules 236 00:17:41,640 --> 00:17:50,040 the frameworks the API is and that's a lot less painful than picking up a new language from scratch. 237 00:17:50,040 --> 00:17:57,320 Although I would argue that you know as developers we basically signed up to lifelong learning. 238 00:17:57,480 --> 00:18:02,660 There's probably a new javascript framework every single week as far as I can tell. 239 00:18:02,970 --> 00:18:04,950 And it's cool it's fun. 240 00:18:04,980 --> 00:18:07,410 I really enjoy learning new things. 241 00:18:07,530 --> 00:18:13,040 But if you don't then that can also be quite a big downside of Native. 242 00:18:13,110 --> 00:18:19,200 Now the sort of halfway point or in between is something like that native which is a framework that's 243 00:18:19,290 --> 00:18:25,360 open source but it has a dodgy licensing and it was created by Facebook. 244 00:18:25,380 --> 00:18:31,350 Now the great thing about Riak native is that it offers a lot of the native features and it allows you 245 00:18:31,350 --> 00:18:35,840 to use a language that you're familiar with to code both Android and iOS. 246 00:18:35,840 --> 00:18:41,160 It has a whole bunch of modules that cuts down your development time because you can use them across 247 00:18:41,220 --> 00:18:42,230 Android and iOS. 248 00:18:42,240 --> 00:18:50,520 Now it's not completely developed once and deploy everywhere because it has that native aspect but it 249 00:18:50,520 --> 00:18:51,900 gets pretty close to it. 250 00:18:51,900 --> 00:18:53,610 Now the downside of stagnated. 251 00:18:53,610 --> 00:19:00,350 Probably the biggest one is that there are some really essential features that I think that modules 252 00:19:00,350 --> 00:19:00,930 lack. 253 00:19:00,930 --> 00:19:06,450 For example if you want to do something that's actually pretty standard on native iOS I found that you 254 00:19:06,450 --> 00:19:12,960 actually can't do it very easily without creating custom code which means that you need to know about 255 00:19:12,960 --> 00:19:14,880 Swift and you know about Native Doleman. 256 00:19:14,880 --> 00:19:23,010 Anyways it's kind of the way the icy rock native is that if you are an existing iOS with developer who 257 00:19:23,010 --> 00:19:29,760 wants to build apps both for Android and Aiwass you can use rehang native and do it more quickly. 258 00:19:30,000 --> 00:19:36,390 It's not really the use case for somebody who doesn't really know anything about Swift or us to just 259 00:19:36,420 --> 00:19:40,700 pick up and we have to develop for Android and iOS. 260 00:19:41,040 --> 00:19:45,930 The other thing to remember is that because it is developed by Facebook and it has this weird license 261 00:19:46,320 --> 00:19:50,880 so you guys might have noticed that the most permissive license is the MIT license. 262 00:19:50,880 --> 00:19:53,880 That's basically just do whatever you want with this code. 263 00:19:53,880 --> 00:20:00,990 But Facebook has a weird licensing on both react and react native and what it means is if at some point 264 00:20:00,990 --> 00:20:09,920 in the future your company that uses reactor ract native decides to sue Facebook they can revoke your 265 00:20:09,920 --> 00:20:12,210 license to use the framework. 266 00:20:12,320 --> 00:20:19,160 So in most cases none of us have to worry about suing Facebook it's just that's just the level of success 267 00:20:19,160 --> 00:20:21,600 that we don't need to worry about until we get there. 268 00:20:21,830 --> 00:20:27,080 But if you are cautious and you know especially with everything that's been going around about Facebook 269 00:20:27,080 --> 00:20:28,830 lately I don't know. 270 00:20:28,910 --> 00:20:35,960 It's I think is definitely a con for me anyways putting inclusion I would say that it really depends 271 00:20:36,080 --> 00:20:42,540 on the project that you want to build whether you should choose crossplatform or native development. 272 00:20:42,770 --> 00:20:49,390 And you know you really have to assess in a case by case scenario it's really there's no blanket rule. 273 00:20:49,400 --> 00:20:54,460 There have been projects where I've used Riak native to quickly create Android and iOS apps. 274 00:20:54,550 --> 00:20:59,360 There have been times where I've stayed very very far away from any sort of cross-platform and stuck 275 00:20:59,360 --> 00:21:01,460 to good old native development. 276 00:21:01,490 --> 00:21:07,700 Figure out what the project is all about and look at the pros and cons of both and assess on which one 277 00:21:07,760 --> 00:21:09,250 will be better that way. 278 00:21:09,530 --> 00:21:16,430 So a tagged on question from Pascal is are there any helpful tools that you use that makes a developer's 279 00:21:16,430 --> 00:21:17,350 life easier. 280 00:21:17,360 --> 00:21:20,620 And yes I'm all about the tools. 281 00:21:20,630 --> 00:21:23,530 All about the tools but the tools. 282 00:21:23,530 --> 00:21:31,100 This also should answer your third question which is when can we expect new music videos from myself 283 00:21:31,130 --> 00:21:38,810 or the lone not brewery and that is never I am never ever ever again making a music video for those 284 00:21:38,820 --> 00:21:40,070 guys who don't know. 285 00:21:40,070 --> 00:21:47,170 Great for those guys who do know and have watched my rap music video about app development. 286 00:21:47,240 --> 00:21:50,500 I apologize for polluting your eyes. 287 00:21:51,110 --> 00:21:57,560 It was a bad attempt and anybody who knows me knows I can't sing for shit so I'm sorry. 288 00:21:57,590 --> 00:21:59,740 And it's never going to happen again. 289 00:22:00,350 --> 00:22:01,100 So. 290 00:22:01,520 --> 00:22:03,780 But I do have helpful tools. 291 00:22:03,800 --> 00:22:09,890 One of my favorite Web sites is product hunt and that's probably the first place I go to for inspiration 292 00:22:09,890 --> 00:22:11,230 to see what new products there are. 293 00:22:11,270 --> 00:22:12,610 If you haven't seen it check it out. 294 00:22:12,620 --> 00:22:14,800 It's absolutely awesome. 295 00:22:14,870 --> 00:22:22,820 But out of my top tools I've selected for first one is an app called duet and what it allows you to 296 00:22:22,820 --> 00:22:31,430 do is it allows you to set up a separate screen for your laptop or desktop using your iPad or even your 297 00:22:31,430 --> 00:22:38,180 iPhone and that basically allows you to have a jewel screen or in my case a triple screen and once you 298 00:22:38,180 --> 00:22:42,400 have experienced the joys of Jewel screening you will never go back again. 299 00:22:42,410 --> 00:22:45,940 I promise you and this is probably the cheapest way of giving it a going. 300 00:22:45,950 --> 00:22:51,350 You can reuse your existing hardware basically and it's just an amazing experience. 301 00:22:51,350 --> 00:22:54,570 It's a really good app and I really really recommend it. 302 00:22:54,590 --> 00:23:00,450 The next one is Alfred and many you guys especially if Im watching if you've been watching my Cheetos 303 00:23:00,470 --> 00:23:05,960 for a long time you would have noticed that I use Alfred pretty much religiously and a lot of you ask 304 00:23:05,960 --> 00:23:07,660 me why not just use Spotlight. 305 00:23:07,670 --> 00:23:08,750 It does the same thing right. 306 00:23:08,760 --> 00:23:09,350 It doesn't. 307 00:23:09,350 --> 00:23:10,280 It really doesn't. 308 00:23:10,320 --> 00:23:16,910 It's first the much much faster indexing because it's selective indexing and it doesn't go through your 309 00:23:16,910 --> 00:23:18,620 entire Mac. 310 00:23:18,740 --> 00:23:21,810 And the other thing is that it tends to pull up more relevant results. 311 00:23:21,860 --> 00:23:29,360 You have queries that you can put in there like find which opens the folder or open which opens a particular 312 00:23:29,360 --> 00:23:32,810 file that you have but give it a go and you will never look back. 313 00:23:32,810 --> 00:23:34,520 I promise you as well. 314 00:23:34,610 --> 00:23:38,930 The next one is momentos so you might have seen it again in my videos. 315 00:23:38,930 --> 00:23:44,510 It's a chrome plug in that I have which shows a new beautiful image of somewhere in the world that I 316 00:23:44,510 --> 00:23:46,940 should probably be traveling to. 317 00:23:46,940 --> 00:23:53,510 Every time you open a new tab but it also has a To Do List Bilton has the weather the time and allows 318 00:23:53,510 --> 00:23:57,650 you to focus on one particular task for the day which I find really helpful. 319 00:23:57,650 --> 00:24:02,100 So it's a free plug in just you know try it give it a go and see if you like it. 320 00:24:02,210 --> 00:24:06,230 And the last thing I wanted to and the last thing I'm going to talk about is something called a cheat 321 00:24:06,230 --> 00:24:13,310 sheet which is this amazing piece of software that gives you a cheat sheet of all the shortcuts in which 322 00:24:13,400 --> 00:24:15,050 ever application you are in. 323 00:24:15,050 --> 00:24:20,590 So if you hold down the command button it will just show you a list of cheat sheets wherever you are. 324 00:24:20,810 --> 00:24:22,100 And it's really really cool. 325 00:24:22,100 --> 00:24:26,560 Now the last one I'm going to talk about is not really a good tool but it's just something I found in 326 00:24:26,560 --> 00:24:28,750 product that I thought was hilarious. 327 00:24:28,760 --> 00:24:34,790 It's called canned e-mails and it has canned breakup e-mails it has emails to clients. 328 00:24:34,910 --> 00:24:40,430 I've never yet sent one of these because I'm just too scared that somebody else has seen this Web site 329 00:24:40,820 --> 00:24:43,800 but it's pretty hilarious and I recommend you checking it out. 330 00:24:43,820 --> 00:24:49,850 So the sun is starting to go down around here and I'm probably going to go and grab something to eat 331 00:24:50,060 --> 00:24:54,060 because I haven't eaten for a whole two hours now. 332 00:24:54,650 --> 00:25:02,420 But I hope you guys had fun with me in Nairobi in this episode of ask Angela anything and if you have 333 00:25:02,480 --> 00:25:06,580 any questions for the next episode then be sure to leave it below. 334 00:25:06,590 --> 00:25:13,570 This video on or on one of the new announcements that I make on a regular basis so I have you guys are 335 00:25:13,570 --> 00:25:17,030 having a great time where ever you are and that's all from me. 336 00:25:17,050 --> 00:25:18,730 I'll see you next time. 337 00:25:18,770 --> 00:25:19,150 Joe. 36600

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.