0:00:00.080,0:00:03.169 Last time I showed you the Flame device[br]which is our reference device for 0:00:03.169,0:00:03.909 developers 0:00:03.909,0:00:07.689 and people who want to get to know what a mid-tier device on Firefox OS would look 0:00:07.689,0:00:08.148 like. 0:00:08.148,0:00:12.240 Once you have your Flame set up it comes like this. By the time the video is out, there 0:00:12.240,0:00:15.500 might be a new one so keep up to date,[br]it's really easy to upgrade your 0:00:15.500,0:00:16.539 operating system. 0:00:16.539,0:00:20.070 To turn this phone into a proper developer[br]phone you just go into settings 0:00:20.070,0:00:23.110 and you go into the internet settings 0:00:23.110,0:00:27.260 of the phone itself: "device information".[br]Once you're there you click on "more 0:00:27.260,0:00:28.080 information" 0:00:28.080,0:00:32.769 and then you turn on the developer menu.[br]When you now go back to the main settings 0:00:32.769,0:00:36.190 you will get a developer menu that would[br]be confusing for normal end users 0:00:36.190,0:00:39.339 but is a real real interesting point for[br]you as a developer. 0:00:39.339,0:00:43.499 You have for example the layer borders, [br]you have tile borders, a hardware 0:00:43.499,0:00:45.769 composer, the tiling, the over scrolling: 0:00:45.769,0:00:49.600 everything that happens in the interface[br]itself to the video card 0:00:49.600,0:00:54.069 to the memory can now be inspected by[br]you and that is much much better than 0:00:54.069,0:00:57.229 trying to do it over USB and seeing it[br]in the ADB 0:00:57.229,0:01:01.510 log but you can do that as well if you[br]wanted to. A very interesting new section 0:01:01.510,0:01:04.199 that we have in Firefox OS now is the[br]"developer HUD". 0:01:04.199,0:01:09.180 Once you turn that on here and you see[br]it it overlays information onto the 0:01:09.180,0:01:10.070 screen for you. 0:01:10.070,0:01:13.870 You show the system HUD and all of a[br]sudden you see how much memory is being 0:01:13.870,0:01:15.530 used by the system right now 0:01:15.530,0:01:19.230 and how much memory is being used by the app that you're currently debugging. 0:01:19.230,0:01:23.430 As everything in Firefox OS is an[br]application including the Settings screen 0:01:23.430,0:01:26.480 you can actually debug that setting[br]screen while you're using it. 0:01:26.480,0:01:30.180 You can also turn on the frames per[br]second which shows you up there how many 0:01:30.180,0:01:31.900 frames per second are being used, 0:01:31.900,0:01:35.940 the time to load: how long it took to[br]actually load the application that you have 0:01:35.940,0:01:36.640 right now, 0:01:36.640,0:01:40.840 reflows, yank and all those different[br]settings that you need as a developer. 0:01:40.840,0:01:44.870 You see the memory consumption of the[br]app itself and you can cut it down to 0:01:44.870,0:01:48.909 like how many JS objects, JS strings and so on have been set for you. 0:01:48.909,0:01:52.850 That allows you on the device to see how[br]your app is doing 0:01:52.850,0:01:56.640 and for app developers that has been[br]always a pain so we set up this HUD for 0:01:56.640,0:01:57.070 you. 0:01:57.070,0:02:01.280 Turn it on, test your application, tweak it [br]until it's fast and then bring it to the 0:02:01.280,0:02:02.130 marketplace 0:02:02.130,0:02:04.370 and other Firefox OS users out there[br]will be happy.