Cloudinary Blog

Google For Nigeria: We saw it all…

Google For Nigeria: We saw it all…

Note from Cloudinary: Christian Nwamba, a frequent Cloudinary contributor, recently attended, and was a main speaker, at the Google Developer Group (GDG) Conference in Lagos, Nigeria. Christian led a session teaching more than 500 developers how to “Build Offline Apps for the Next Billion Users.” The stack he used included JS (Vue), Firebase, Service Workers and Cloudinary. Below is his account of the conference and his talk.


When Sundar Pichai got on a plane to Nigeria to herald the latest edition of Google For Nigeria, he knew that there would be more than learning about and enjoying the rich culture of a vast and diverse nation. In addition, he would be meeting with a lot of brilliant minds who play crucial roles in Google’s vision for the internet and its next billion users – Nigerians, who are tech inclined and otherwise budding, vibrant and full of energy. It was this energy that attracted Pichai to the scene. Without the astounding effort from hardworking Nigerians, such as Titi Akinsanmi, head of Policy and Government Relations for Google Africa, the presence of the man who took the helm of Google some two years ago might have never been felt.

It was no surprise that Pichai decided to visit Lagos, the most populated city in Nigeria. While taking a walk in “Computer Village,” the city’s busiest market known for dealing in gadgets and technology, he couldn’t help but admire the versatility and diversity of the average Nigerian.

At Google For Nigeria, ways of improving digital access to the average African were discussed, with emphasis laid on Nigeria, Kenya and South Africa. Some of these concepts include:

Launchpad Accelerator Africa

In a bid to do more than just support African entrepreneurs in creating successful tech startups and content, Google’s Launchpad Accelerator program will make more than $3 million available to more than 60 African startups for equity-free funding, working space and access to expert advisers over three years. Google also created a new Google Launchpad space in Lagos. It’s the first space of it’s kind outside the United States, and it will be where rigorous quarterly programs are held twice a year.

Grants from Google

Google’s charitable arm, google.org, is committed to donating $20 million over the next five years to nonprofit organizations that are working to improve lives across Africa. It also pledged $2.5 million in initial grants to the nonprofit arms of African startups Gidi Mobile and Siyavula to provide free access to education for 400,000 low-income students from South Africa and Nigeria. Google.org will develop new digital learning materials that will be free for anyone to use. In a bid to create further positive impact in Africa, Google also plans to invite nonprofits from across the continent to share insights and innovations on how they could impact their community and beyond. For this purpose, Google will be launching a Google.org Impact Challenge in Africa in 2018 to award $5 million in grants. Applications will be open to any eligible nonprofit in Africa and the best ideas will be selected by online voting online open to anyone.

Digital Skills for Africa

Google exceeded expectations of training one million young people in Africa when they set out to help bridge the digital skills gap in the region 12 months ago. Now Google plans to expand this program, committing to prepare another 10 million people for jobs of the future in the next five years. The helpful digital skills being imparted include teaching people how to build a web presence, using search to find jobs, using social media, getting tips to enhance their curriculum vitae, among other topics. With an initial focus on Nigeria, Kenya and South Africa, Google also plans to provide mobile developer training to 100,000 Africans to develop world-class applications.

YouTube Go

A new innovation from Google – YouTube Go – lets users discover, save and share videos they love. YouTube Go improves the experience of watching videos over a slower network and gives control over the amount of data used in saving or streaming videos. Nigeria is the second country where this app has been actively tested and later this year, Google has plans to launch a beta version of the app, which will be available to all Nigerian users.

Lagos now on Street View in Google Maps

Having improved their address search experience in Lagos by adding thousands of new addresses and streets, outlines of more than a million buildings in commercial and residential areas and more than 100,000 additional Nigerian small businesses on Google Maps, Google then launched Lagos on Street View, with 10,000 kilometers of imagery. You can virtually drive from one location to the other in the city of Lagos, using your smartphone.

A few software developers had the opportunity to present their works and projects to Pichai after which helpful comments, insights and criticism were given. The day was rounded up with dances and displays to showcase Nigeria’s ethnic and cultural diversity.

Good to go

Startup stand-ups

PWA demos with Sundar

Feel free to explore the #googlefornigeria on Twitter for more exciting content from the event.

Google Developer Group Conference

The following day, July 28, was the GDG (Google Developer Group) Lagos Conference. This event featured a theme of “Building World Class Apps: Tools I Use and How.” GDG Lagos is a group for those who are interested in learning about, and developing solutions and apps, using Google technologies.

The conference provided insights on various solutions to different problems in the tech ecosystem, and focused on how to improve and enhance performance of web and mobile apps via different frameworks and methodologies. The audience comprised mainly of software engineers, designers, developer advocates and developers were from Nigeria and a variety of other Africa countries. There were a number of speakers were present, the most notable of which include:

  1. Tunde Dominic, co-author of Swallow.js, a JavaScript framework used to build Firebase projects, talked about using Firebase on the web.

    Tunde Dominic

  2. Moyin Adeyemi, an Android developer, explained how to work with, and achieve maximum results, with Android Studio.

    Moyin Adeyemi

  3. Timi Ajiboye, a full stack developer at helloworld.ng, talked about getting started with GraphQL.

    Timi Ajiboye

  4. Adewale Abati, a freelance full stack developer and designer, discussed getting started with Gathered; an open source app for meetups.

    Adewale Abati

  5. Sunday Akinsete, also a co-author of Swallow.js. Sunday's session, showcased Android apps built on Firebase.

    Sunday Akinsete

  6. Christian Nwamba, JavaScript preacher and community builder, shared how to build offline apps for the next billion users.

    Christian Nwamba

Building Offline Apps for the Next Billion Users

Bearing in mind that Nigeria and Africa as a whole is comprised of a lot of developing and under developed societies with huge populations, the Next Billion Users initiative (introduced by Google) is a perfect fit. This led to my talk on building apps that users in this part of the country can use effectively despite the lack of internet connectivity.

My presentation started by describing the problems African users face. An average citizen can only afford a 3G connection both at home, and sometimes, at their offices. Even with these limits, average citizens are aware of content-intensive websites, like YouTube or Netflix. Bridging the gap between them and this content was the major problem.

With an understanding of the problem, I started digging into the Progressive Web Apps (PWA) concepts with some funny slides to help the massive audience appreciate the topic and not get bored from the complex technologies behind the concept. I also illustrated the concept by relating to their typical life stories as Nigerians and the challenges they face with no/poor internet connectivity.

Service workers, caches, web storage and manifest are terms that gets you thrown away when you attempt building PWAs. These concepts were explained with enticing examples. I also shared some statistics and success stories of Flipkart, AliExpress and Housing.com, which already use PWA concepts.

Before the demo, I sounded a slight warning — reminding the audience that PWAs are most useful on mobile phones. Hence, they need to take care when delivering content to the users. The audience was advised to optimize their content, especially media content using Cloudinary; pre-fetch resources during idle times; split bundles and cache vendor files; load images progressively with Cloudinary; use lazy load routes, and so on.

You can learn more from the slides.

Android Learning Community

Midway through the sessions, the first set of graduates from the ALC (Android Learning Community) were announced and celebrated. Outstanding performers were awarded gifts, such as Google Home.

The End

At this point the event was drawing to a close, while tech enthusiasts networked, exchanged ideas and took memorable photos, the host of the event – Femi Taiwo, a Google Developer Expert –thanked everyone for coming and thanked Google for making massive impact on the lives of Africans, and Nigerians in particular. The attendees then came together for one last group photograph and the curtains were drawn on a great gathering that will be remembered for years to come.

Thanks to Raphael Ugwu for helping gather event details!

Christian Nwamba Christian Nwamba (CodeBeast), is a JavaScript Preacher, Community Builder and Developer Evangelist. In his next life, Chris hopes to remain a computer programmer.

Recent Blog Posts

With automatic video subtitles, silence speaks volumes

The last time you scrolled through the feed on your favorite social site, chances are that some videos caught your attention, and chances are, they were playing silently.

On the other hand, what was your reaction the last time you opened a web page and a video unexpectedly began playing with sound? If you are anything like me, the first thing you did was to quickly hunt for the fastest way to pause the video, mute the sound, or close the page entirely, especially if you were in a public place at the time.

Read more
Impressed by WhatsApp Tech? Build WhatsApp Clone with Media Upload

With more than one billion people using WhatsApp, the platform is becoming a go-to for reliable and secure instant messaging. Having so many users means that data transfer processes must be optimized and scalable across all platforms. WhatsApp is touted for its ability to achieve significant media quality preservation when traversing the network from sender to receiver, and this is no easy feat to achieve.

Read more
New Google-powered add-on for auto video categories and tags

Due to significant growth of the web and improvements in network bandwidth, video is now a major source of information and entertainment shared over the internet. As a developer or asset manager, making corporate videos available for viewing, not to mention user-uploaded videos, means you also need a way to categorize them according to their content and make your video library searchable. Most systems end up organizing their video by metadata like the filename, or with user-generated tags (e.g., youtube). This sort of indexing method is subjective, inconsistent, time-consuming, incomplete and superficial.

Read more

iOS Developer Camp: The Dog House

By Shantini Vyas
iOS Developer Camp: The Dog House

Confession: I’m kind of addicted to hackathons. Ever since graduating from Coding Dojo earlier this year, I’ve been on the hunt for new places to expand my skills and meet new people in the tech space. iOS Developer Camp’s 10th Anniversary event bowled me over. Initially, because of its length. 48 hours? Yeesh. I had no idea that those 48 hours would change my life. But let’s first get a little backstory on my favorite topic: dogs.

Read more
GDPR: Cloudinary's take on the What, When, Why, and How

GDPR is a new regulation that deals with the way individuals' private information is handled. This regulation is going to have a deep effect on the entire internet industry. The fact that GDPR is a European regulation doesn't mean it's relevant only for European organizations. It requires protecting the data of any individual whose data is processed or stored in any way within European boundaries. As the reach of many companies is global, the requirement is actually relevant to a lot of companies worldwide.

Read more