There are two mobile phone operators: Dhiraagu and Ooredoo. Both sell local prepaid SIM cards with internet connection at competitive prices. The former of them is the leading local telecom company that has a wider coverage, while the prices are about the same as its competitor. Both have shops right next to the arrival area of the airport as you exit. They also both offer 3G/4G data connections. Also, if you plan to sail, you may be interested in Ooredoo’s satellite service.
Most hotels and cafés offer public Wi-Fi, but since 2016, connections are usually very slow, between 56-500 kbps. A local mobile phone number is needed to buy time at many Wi-Fi spots in the country.