Google announced the developer preview for its latest Android version, codenamed, Android L at the Google I/O 2014. However, the official preview was made available only for the Nexus 5 and the Nexus 7 (2013) leaving the other Nexus devices behind. This initiated a fear among the community that there may not be an Android L update for the older Nexus devices given Google’s insistence upon supporting a Nexus device only for 18 months. However, the fear was dismissed soon enough, with the confirmation that Nexus 4 and the 2012 variant of Nexus 7 will get Android L as an OTA when it is made available for consumers.
Since then, Google released the GPL mandated code for all the current Nexus devices which has enabled the community to port the Android L Preview to the Nexus 4. The preview can be installed without any hassle on your Nexus 4 device like any flashable zip. You need to make sure that you have your device wiped after rebooting it into recovery of your choice. Once you have wiped the data and the dalvik cache, you must install the zip file, link to which we will provide below. The first boot after you have flashed the file may take as long as 10 minutes, so you will need to be patient. You will obviously need your Nexus 4 to be rooted with the recovery installed. In case you are not familiar with these terms and how to go about it, we do not encourage you to go ahead.
Remember, there are several apps such as Skype and VLC Player that do not work with Android L yet on the official preview, and therefore, they would not work on this port either. The entire list of these apps can be accessed right here. Other features including USB OTG and regular connectivities seem to be working pretty much perfectly on the ROM and it would not be a far fetched idea, to use this port as your daily driver.