Secure Android App Development (FutureLearn)

Secure Android App Development (FutureLearn)

Get an introduction to mobile app security and learn how to develop secure Android applications, with this free online course. 84% of security breaches are at the application layer, according to Gartner research. With mobile devices and their applications holding more and more sensitive data – from people’s locations to their personal information and financial data – ensuring that they are secure is essential, if people and companies are to trust them, and prevent the reputational and legal damage of a data breach.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

Make security a priority during Android app development
On this free online course, you’ll learn about the common vulnerabilities found in Android apps, and how to detect and mitigate them. These skills are increasingly in demand as mobile applications proliferate in the workplace, and increasingly proof of secure code is required before companies will use them. Make security a priority during your Android app development to protect yourself, and the users of your application.
Over four weeks, the course will explore three aspects of developing secure apps in Android:

  1. Why should you care about mobile app security? We’ll cover common application flaws, the cyber risk these expose, and how to control and mitigate this risk.
  2. Security architecture on Android. We’ll examine the way the Android operating system compartmentalises code and uses permissions. We’ll demonstrate how to secure interprocess communication (IPC).
  3. Static analysis of code. Finally, we’ll use the world’s most-adopted toolset, Fortify SCA from Hewlett Packard Enterprise, to identify and fix common vulnerabilities in Android apps. This is used by the majority of the largest IT companies, banks, pharmaceuticals, software vendors and telecommunications companies.

What topics will you cover?

  • Why is security in mobile applications important?
  • Understanding risk and threats in mobile applications
  • Introducing and using static analysis tools
  • Introduction to security controls for mobile applications
  • Security control: Android permissions and how to use them
  • Security control: encryption and how to secure stored data
  • Security control: authentication and how to secure network connections
  • Verifying the implementation of security controls using HPE Fortify SCA
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Network Security (Coursera) Coursera
University of London,Royal Holloway, University of London

Introduction to Network Security (Coursera)

The security of computer networks is a key element in cyber security. Computer networking provides the foundational connectivity services that are used for the world wide web, distributed computer applications and services, operations and manufacturing, and national infrastructure. This course provides understanding of key technologies used in computer networks and infrastructure. This includes protocols, computer networks, data centres, operational technologies that form key infrastructure critical to the success of organisations and services from a local to an international scale.

Oct 5th 2026
5-12 Weeks
The Cyber Security Landscape (FutureLearn) FutureLearn
Coventry University

The Cyber Security Landscape (FutureLearn)

Understand cyber security today: explore threats and the key functions of cyber security within a commercial organisation. Develop your knowledge of cyber security in today’s world. Cyber attacks have major implications for individuals, governments and businesses. No one can afford to be complacent about cyber security. This course introduces some of the most significant issues, challenges and opportunities shaping today’s global cyber security landscape.

Jun 3rd 2024
2 Weeks
Malware Analysis and Introduction to Assembly Language (Coursera) Coursera
IBM

Malware Analysis and Introduction to Assembly Language (Coursera)

Malicious software, or malware, is typically delivered over a network and is designed to cause disruption to a computer, client, server, or network. Disruptions can include leaked private information, unauthorized access to information or systems, blocked user access, interference with security and privacy, or numerous other variations of attacking systems.

Oct 5th 2026
5-12 Weeks
Begin Programming: Build Your First Mobile Game (FutureLearn) FutureLearn
University of Reading

Begin Programming: Build Your First Mobile Game (FutureLearn)

Learn basic Java programming by developing a mobile game that you can run on your computer, Android phone or tablet. Take your first steps into the world of computer programming and learn how to build your own mobile game in just five weeks. You’ll be introduced to the basic constructs and the principles behind computer programs, as well as the building blocks that are used to create them.

No sessions available
5-12 Weeks
Implementing a Risk Management Framework (Coursera) Coursera
University System of Georgia

Implementing a Risk Management Framework (Coursera)

The ultimate destination for a security manager is the Chief Information Security Officer (or Chief Security Officer) a senior executive role responsible for all cybersecurity operations in the organization. But how do you get from entry-level IT or security employee to the CISO’s office and what do you need to know when you get there? This course examines the career path and requirements to be an effective CISO, as well as the roles and responsibilities of the position.

Oct 5th 2026
5-12 Weeks
Security Operations (FutureLearn) FutureLearn
Coventry University,Institute of Coding

Security Operations (FutureLearn)

Examine the role and composition of a security operations centre (SOC) and how it works within an organisation. Discover the techniques used by businesses to protect their cyber security. How do businesses handle cyber attacks? What value does a security operations centre give to an organisation? Discover the answers to these questions on this course.

No sessions available
2 Weeks
Learn Firebase (Coursera) Coursera
Scrimba

Learn Firebase (Coursera)

In this comprehensive course, aspiring front-end developers will discover the transformative capabilities of Firebase. By leveraging Firebase's cloud architecture, you can seamlessly incorporate a wide array of features into your applications using HTML, CSS, and JavaScript. This newfound flexibility is underpinned by Firebase's cloud functions, which empower you with dynamic functionalities.

Oct 5th 2026
3 Weeks
AWS Cloud Practitioner Essentials (Coursera) Coursera
AWS

AWS Cloud Practitioner Essentials (Coursera)

Welcome to AWS Cloud Practitioner Essentials. If you’re new to the cloud, whether you’re in a technical or non-technical role such as finance, legal, sales, marketing, this course will provide you with an understand of fundamental AWS Cloud concepts to help you gain confidence to contribute to your organization’s cloud initiatives. This course is also the starting point to prepare for your AWS Certified Cloud Practitioner certification whenever it’s convenient for you.

Oct 5th 2026
5-12 Weeks
Network Security for Industry Professionals (FutureLearn) FutureLearn
Queen’s University Belfast

Network Security for Industry Professionals (FutureLearn)

Explore different methods to defend, deter and detect attacks on your business’s systems, with this free network security course. Network security is of growing concern for businesses, with daily attacks occurring on internal systems. Increasingly, staff need to be more aware of network security issues, and how to protect themselves and their businesses from attack.

No sessions available
3 Weeks
Cybersecurity in Healthcare (Hospitals & Care Centres) (Coursera) Coursera
Erasmus University Rotterdam

Cybersecurity in Healthcare (Hospitals & Care Centres) (Coursera)

The Cybersecurity in Healthcare MOOC was developed as part the SecureHospitals.eu project. This project has received funding from the European Union’s Horizon 2020 Coordination Research and Innovation Action under Grant Agreement No. 826497. The course "Cybersecurity in Healthcare" has been developed to raise awareness and understanding the role of cybersecurity in healthcare (e.g., hospitals, care centres, clinics, other medical or social care institutions and service organisations) and the challenges that surround it.

Oct 5th 2026
5-12 Weeks
Building No-Code Apps with AppSheet: Foundations (Coursera) Coursera
Google Cloud

Building No-Code Apps with AppSheet: Foundations (Coursera)

In this course you will learn the fundamentals of no-code app development and recognize use cases for no-code apps. The course provides an overview of the AppSheet no-code app development platform and its capabilities. You learn how to create an app with data from spreadsheets, create the app’s user experience using AppSheet views and publish the app to end users.

Oct 5th 2026
2 Weeks