Mozna bych se nebal tvrzeni ze iPhone/iPad SDK pro linux snad ani neni, alespon dost dlouho jsem hledal nejakou alternativu, a pro MacOsx se snad na linuxu ani na Win vyvijet neda, je to pry jejich strategie.
Jinak s .NETem si v linuxu myslim taky moc nenaprogramujes...
Ale co se tyce C,C++,Python,Perl...coz mi prijde takovy zaklad v cem dela dnes vetsina lidi, kdyz vyjmu C# a dalsi M$ technologie, tak alespon pro me je linux lepsi.
Pro zacatecnika bych doporucil Code::Blocks jako vyvojovy nastroj a nebo staci i Geany, Gedit + prikazova radka.
Distribuce je skutecne jedno jak uz bylo zminovano vyse. Jakakoliv moderni linux distribuce s grafickym prostredim (nejspis) bude vhodna.