All language subtitles for 14. iOSAndroid App Development Page - Responsive Design

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian Download
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:01,160 --> 00:00:07,550 Let's keep building out this page and we'll start by putting a max with here on the animation so that 2 00:00:07,550 --> 00:00:12,520 it doesn't get quite as large especially when we get up on to this size. 3 00:00:12,650 --> 00:00:15,710 You can see that it's huge now and we definitely don't want that. 4 00:00:15,800 --> 00:00:20,000 So let's go ahead and on our lady component. 5 00:00:20,090 --> 00:00:26,490 Let's add a style of max width of 20 m. 6 00:00:26,630 --> 00:00:33,650 We can save that and we'll see it jumped to a much smaller size which it will never grow larger than. 7 00:00:33,650 --> 00:00:39,440 And I think to that looks way better way better than that huge version. 8 00:00:39,460 --> 00:00:45,220 Now we can move on though to the next part of this page which is that row of icons. 9 00:00:45,220 --> 00:00:51,910 So underneath this grid item container of row for the integration and simultaneous platform support 10 00:00:51,910 --> 00:01:04,600 row let's add a grid item container direction of row with a class name of the classes dot row container. 11 00:01:04,600 --> 00:01:08,140 And then let's open that up inside of here. 12 00:01:08,140 --> 00:01:14,910 We'll have a grid item container direction column for each of the icons in their titles. 13 00:01:15,010 --> 00:01:21,360 And we know that we'll also want all of these sections to be sharing the space available to them. 14 00:01:21,370 --> 00:01:24,550 So we're also going to add the medium property. 15 00:01:24,610 --> 00:01:35,530 So let's add a grid item container with a direction of column and then add the medium property and open 16 00:01:35,530 --> 00:01:37,260 that up. 17 00:01:37,290 --> 00:01:46,200 This is going to wrap a grid item containing our typography variant of H four with the gutter bottom 18 00:01:46,200 --> 00:01:46,820 prop. 19 00:01:46,980 --> 00:01:56,380 And this will say extend functionality OK and then under this grid item let's add a grid item wrapping 20 00:01:56,380 --> 00:02:05,160 an image with a source of Swiss and an old of Swiss Army knife. 21 00:02:05,380 --> 00:02:07,460 And then we can close that off. 22 00:02:07,510 --> 00:02:09,960 And that means we need to import Swiss now. 23 00:02:09,970 --> 00:02:16,540 So what's come up under the arrows and we'll enforce Swiss from assets. 24 00:02:16,540 --> 00:02:24,430 Swiss knife and we'll scroll back down and let's save the page actually so that we can see and wow our 25 00:02:24,430 --> 00:02:27,880 icon already looking great popped up on the page. 26 00:02:27,970 --> 00:02:32,920 So let's go ahead and we'll take this item container direction column. 27 00:02:32,920 --> 00:02:38,980 Make sure you grab that closing tag and let's copy that entire thing and paste it two more times under 28 00:02:38,980 --> 00:02:48,560 here let's change extend functionality in the second one to extend access and then extend functionality 29 00:02:48,560 --> 00:02:56,890 in this last one to increase engagement and get capital engage mint. 30 00:02:56,940 --> 00:03:01,170 This means we need to come up and let's in for a couple more icons. 31 00:03:01,170 --> 00:03:12,840 So we'll import access from assets slash access extend access actually extend access dot as V G and 32 00:03:12,840 --> 00:03:22,260 then we will import engagement from assets slash engagement increase engagement. 33 00:03:22,340 --> 00:03:25,380 So increase engagement and extend access. 34 00:03:25,380 --> 00:03:28,260 But I just brought them in as access and engagement. 35 00:03:28,260 --> 00:03:36,450 And now let's scroll down to where we're using the images and change this the second one to access change 36 00:03:36,450 --> 00:03:48,600 the old to a tear dash one off sign tear one off sign and change this last one to engagement engagement 37 00:03:49,110 --> 00:03:58,650 and change the Ault to app with notification so let's save this and we'll see the page jump and all 38 00:03:58,650 --> 00:04:01,680 of our new icons have appeared but not properly. 39 00:04:01,740 --> 00:04:08,350 You see that we're definitely have some styling to take care of let's first make sure they are title 40 00:04:08,410 --> 00:04:12,010 in the icon are centered with one another and so on. 41 00:04:12,010 --> 00:04:15,590 The grid item container direction of column here. 42 00:04:15,670 --> 00:04:25,270 Let's add in a line items items of center and we can go ahead and copy that on to all of these grid 43 00:04:25,300 --> 00:04:26,770 item columns. 44 00:04:26,770 --> 00:04:27,870 We'll save that. 45 00:04:27,940 --> 00:04:35,580 And now all those icons are being centered let's also go ahead and on each of the typography components 46 00:04:35,670 --> 00:04:36,760 for these titles. 47 00:04:36,810 --> 00:04:45,890 Let's add the line of center as well just to make sure that these are all perfectly center aligned so 48 00:04:45,890 --> 00:04:47,190 you can save that. 49 00:04:47,340 --> 00:04:49,510 And I think that that jumped a little bit. 50 00:04:49,560 --> 00:04:52,380 Maybe I'm just being overboard but that's OK. 51 00:04:52,380 --> 00:04:57,680 And now let's go ahead and this extended access image obviously way too big. 52 00:04:57,690 --> 00:05:10,360 So here on that access image let's add a style style of max width twenty eight m and we can save that. 53 00:05:10,640 --> 00:05:14,150 And now that's a much much more appropriate size. 54 00:05:14,240 --> 00:05:21,020 And this actually already looks really good and this looks really close to the design file already with 55 00:05:21,020 --> 00:05:23,350 all of our content properly on the screen. 56 00:05:23,360 --> 00:05:30,320 Now we can start working on making it responsive so you can see the header already has a style to jump 57 00:05:30,320 --> 00:05:36,560 over and be centered on this medium breakpoint but all the rest of this is still way too crammed together. 58 00:05:36,560 --> 00:05:41,330 So let's start working on the responsive design for this. 59 00:05:41,380 --> 00:05:46,990 We know that we're going to want all of these items to be stacking on top of one another when we're 60 00:05:46,990 --> 00:05:48,520 at the medium breakpoint. 61 00:05:48,550 --> 00:05:55,630 And so instead of the direction of row for row containers let's change this to a ternary statement. 62 00:05:55,720 --> 00:05:59,290 Checking our matches M.D. variable. 63 00:05:59,290 --> 00:06:07,000 And if so then let's add the column layout otherwise stick with the row and we can go ahead copy that 64 00:06:07,000 --> 00:06:13,750 direction and put that on our row container for the integration and simultaneous Platform Development 65 00:06:13,750 --> 00:06:15,150 section as well. 66 00:06:15,190 --> 00:06:20,950 Make sure actually you overwrite that row property instead of adding a second one. 67 00:06:20,980 --> 00:06:27,160 We can save this and that page will refresh and now everything is being stacked on top of each other 68 00:06:27,310 --> 00:06:30,990 although definitely still have some more work from here. 69 00:06:31,000 --> 00:06:37,450 Let's get some spacing going and how all this is squished right up against one another even on the larger 70 00:06:37,450 --> 00:06:38,220 break points. 71 00:06:38,230 --> 00:06:40,570 This is all still squished to each other. 72 00:06:40,570 --> 00:06:44,790 So let's add in margin top and bottom to this row right here. 73 00:06:44,800 --> 00:06:50,890 The integration and simultaneous platform support sections because a margin top and a margin bottom 74 00:06:51,120 --> 00:06:54,040 will create a buffer around all of the other content. 75 00:06:54,070 --> 00:06:59,480 So on the same row container that we just added the direction of column and or row two. 76 00:06:59,650 --> 00:07:09,650 Let's add a style here of a margin top 15 m and a margin bottom of 15 as well. 77 00:07:09,700 --> 00:07:10,990 You can save that. 78 00:07:11,110 --> 00:07:18,700 And now the page is already looking way better with that extra whitespace we do still needs more the 79 00:07:18,700 --> 00:07:22,000 bottom because this row is just sitting against our footer. 80 00:07:22,000 --> 00:07:33,220 So let's find the row container for this last row and add a style of margin bottom set to 15 m as well 81 00:07:33,490 --> 00:07:34,840 so we can save that. 82 00:07:35,110 --> 00:07:42,290 And now we've got spacing down here and this is all looking really great already actually let's go ahead 83 00:07:42,320 --> 00:07:44,390 and we'll shrink this down again though. 84 00:07:44,390 --> 00:07:50,630 Back to our medium break point and hear how all the icons are squished together just like we've done 85 00:07:50,630 --> 00:07:52,190 for the previous icons. 86 00:07:52,190 --> 00:07:56,600 Let's add a margin top and bottom to this middle one to Space those out. 87 00:07:56,600 --> 00:08:05,990 So on this grid item container for extend access let's add a style here with a margin top of matches 88 00:08:06,050 --> 00:08:11,360 medium because remember we only want to apply this if we're in the style where they're stacking on top 89 00:08:11,360 --> 00:08:12,350 of one another. 90 00:08:12,440 --> 00:08:20,120 So if we are that small breakpoint let's add a margin top of 10 m otherwise we'll leave it set to zero 91 00:08:20,480 --> 00:08:25,590 and we can set a margin bottom property to the same value. 92 00:08:25,640 --> 00:08:33,040 So margin 10 m and then zero otherwise so let's save that. 93 00:08:33,130 --> 00:08:34,810 We'll see the page refresh. 94 00:08:34,810 --> 00:08:36,780 And now those look great. 95 00:08:36,970 --> 00:08:41,880 Much more spaced out and that really makes such a huge difference. 96 00:08:41,910 --> 00:08:49,530 Now let's actually come back up to this container here and I think see if we open this up I think we 97 00:08:49,530 --> 00:08:55,920 could actually probably still allow these to share the space next to one another even at this smaller 98 00:08:55,920 --> 00:08:58,640 break point I think we might still have room. 99 00:08:58,650 --> 00:09:01,390 So I want to actually come up and we'll try this. 100 00:09:01,440 --> 00:09:10,110 So let's create under the matches medium a constant of matches small OK we'll use a media query theme 101 00:09:10,290 --> 00:09:18,330 or eight points down for small and then we'll come down to the container where we had set the direction. 102 00:09:18,330 --> 00:09:25,210 So here we set our direction for it to be column if we're in the medium let's actually said that two 103 00:09:25,250 --> 00:09:32,580 matches small so they once were in the medium it will actually stay as row so let's save this and we'll 104 00:09:32,580 --> 00:09:33,880 see the page refresh. 105 00:09:33,990 --> 00:09:39,210 And now if we resize the screen when we get down to medium you can see that they're still sharing the 106 00:09:39,210 --> 00:09:40,620 space available. 107 00:09:40,620 --> 00:09:45,220 And as I continue to shrink this the text actually just gets smaller. 108 00:09:45,360 --> 00:09:50,820 So you see the text gets smaller the animation is shrunk a little bit and they're doing that so that 109 00:09:50,820 --> 00:09:53,370 they can share the same screen space. 110 00:09:53,370 --> 00:09:57,840 And I think that even all the way down to here are small break point. 111 00:09:57,840 --> 00:10:03,750 I think that this even looks fine and is really probably the best looking option that we would want 112 00:10:03,810 --> 00:10:06,680 for say like an iPad. 113 00:10:06,790 --> 00:10:13,030 Now once we have crossed over and we are in this smaller breakpoint we need to make sure that this is 114 00:10:13,030 --> 00:10:17,170 centered and looking appropriate like all the rest of the items. 115 00:10:17,200 --> 00:10:25,900 So what's add on all of these typography components in online property checking the matches small variable 116 00:10:25,990 --> 00:10:28,790 and if that's true let's set it to center. 117 00:10:28,840 --> 00:10:31,450 Otherwise leave it on defined. 118 00:10:31,450 --> 00:10:39,340 Let's go ahead and copy this online property onto all of our typography is for the integration and simultaneous 119 00:10:39,340 --> 00:10:46,120 platform support sections and make sure here when we paste it that they already had the value of a line 120 00:10:46,180 --> 00:10:47,780 right as the default. 121 00:10:47,830 --> 00:10:51,310 So let's paste that in and change undefined to right. 122 00:10:51,310 --> 00:11:00,070 And now we can copy this property overwrite these aligns paste that in and save. 123 00:11:00,070 --> 00:11:06,620 And now you'll see that the text is centered up and that works much better for a mobile device if we 124 00:11:06,620 --> 00:11:12,890 go ahead and shrink the screen now you'll see that that text continues to adjust itself based on the 125 00:11:12,890 --> 00:11:18,070 screen size constantly taking up the best space available to it. 126 00:11:18,080 --> 00:11:23,120 So this looks really good except once we're down here extend access. 127 00:11:23,120 --> 00:11:26,250 Image is actually a little bit too big. 128 00:11:26,330 --> 00:11:31,670 I think it looks a little bit too large here and actually on any screen size that's smaller than this 129 00:11:31,670 --> 00:11:35,030 page it will actually be a little too cramped. 130 00:11:35,030 --> 00:11:42,650 So what's come up and what's scroll until we find the extend access image and here we reset the max 131 00:11:42,650 --> 00:11:44,590 width of 28 m. 132 00:11:44,760 --> 00:11:51,680 What's actually changed this to check the matches x s variable and if we're at the extra small breakpoint 133 00:11:51,920 --> 00:11:58,340 let's change this to just 20 m otherwise we can leave it at the 28 M and if we save this we'll see the 134 00:11:58,340 --> 00:11:59,480 page refresh. 135 00:11:59,570 --> 00:12:03,690 And now on our smaller size it looks as much smaller as well. 136 00:12:03,740 --> 00:12:10,640 And that really just creates a better feel for our mobile devices with that though the page is finished 137 00:12:10,640 --> 00:12:16,730 we already quickly put all this together and what maybe you look like an interesting and kind of complex 138 00:12:16,730 --> 00:12:22,950 layout at first turned out to be extremely simple to get set up and this looks really great. 139 00:12:22,970 --> 00:12:30,410 Constantly adjusts for the size and is perfectly responsive all the way down until the bottom. 140 00:12:30,410 --> 00:12:36,810 So the last finishing touch that we need to do of course is let's come up underneath our animation import 141 00:12:36,850 --> 00:12:44,360 let's import the call to action from DOS slash UI slash call to action. 142 00:12:44,360 --> 00:12:51,290 And at the very bottom of our grid with only one grid item underneath create a grid item wrapping our 143 00:12:51,290 --> 00:13:01,130 call to action calling it with the set value prop of our props set value and we can close that off save 144 00:13:01,130 --> 00:13:07,370 the page and that will refresh giving us our nice responsive call to action. 145 00:13:07,370 --> 00:13:09,350 So everything is working great. 146 00:13:09,470 --> 00:13:14,390 It's so convenient having that as its own component makes it so easy to just slap into any of the pages 147 00:13:14,390 --> 00:13:15,340 that you need. 148 00:13:15,380 --> 00:13:19,010 And this really just keeps coming together quickly and the ball. 149 00:13:19,100 --> 00:13:21,530 I feel like his kept rolling pretty nicely. 150 00:13:21,530 --> 00:13:23,280 We've got a good momentum going. 151 00:13:23,300 --> 00:13:25,300 We've been able to get a lot of stuff done. 152 00:13:25,370 --> 00:13:31,550 And once we finish the website's page will actually be halfway done with the entire site. 153 00:13:31,730 --> 00:13:36,060 So we really have made it a long ways but there's still plenty left to do. 154 00:13:36,080 --> 00:13:39,140 So let's keep working and I'll see you there in the next one. 16814

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