A tropical storm warning is in effect in Miami, Fort Myers and West Palm Beach as South Florida braces for its first storm of the Atlantic hurricane season.