Note: I am no longer learning Cantonese, but I might return to it in the future because it is a wonderful language. Until then I am learning Mandarin.
A collection of resources for learning Cantonese (for free). Cantonese is the main language of Hong Kong, Macau and is also spoken in the Guangdong province (though tourist areas tend to be exclusively in Mandarin). It is also common to find it in global Chinese communities (i.e. North America, Europe, etc). It is a very cool language :D.
I have denoted (most) resources by what romanisation system they use, this is either (J) for Jyutping or (Y) for Yale. I would suggest you pick one and try to stick with materials that use it - I personally think that Jyutping is better, but a lot more material made by Americans seem to prefer the Yale romaisation for some reason. The CantoneseClass101 material uses Jyutping, as does the Cantonese Dialogues site, which is a really good starting points for learning. From my experience, most native content creators on YouTube will use Jyutping if they use any romanised subs at all.
Links to books on goodreads, use the ISBNs to find them at either a retailer, used book shop, library or via other means.
Learn Cantonese Word Power 2001 (J)A collection of youtube channels and playlists of immersion content.
5 minute Cantonese - short but informative lessons (J)Any apps I think are worth mentioning. Most of these tend to need subscriptions to be beneficial, in most cases I would suggest you use Anki/Ankidroid with books instead - gameification normally reduces the rate at which you will progress, but honestly just do whatever makes you most consistent :D
Drops - 5 mins free per day, anything more is paid. Pretty good for vocab and thats about it really. Has a wide range of languages and a life time option that goes on sale pretty regularly. I am pretty sure the only option is to use Jyutping Romanisation, no Yale.