Pertama, sedikit latar belakang. Saya adalah pengembang .Net (C #) dan memiliki lebih dari 5 tahun pengalaman dalam pengembangan web dan aplikasi desktop. Saya ingin melihat perkembangan iPhone untuk beberapa waktu sekarang, tetapi karena satu dan lain hal selalu dilacak. Saya akhirnya memiliki proyek potensial di cakrawala, dan sekarang saya akan belajar banyak tentang hal ini.
Pertanyaan saya adalah ini: Saya belum melakukan pemrograman C / C ++ sejak masa sekolah saya, saya sudah tinggal di tanah yang dikelola sejak saat itu. Berapa banyak pengetahuan jika ada yang dibutuhkan untuk berhasil sebagai pengembang iOS? Jelas manajemen memori adalah sesuatu yang saya harus sadari (walaupun dengan iOS 5 tampaknya ada sesuatu yang disebut ARC yang seharusnya membuat hidup saya lebih mudah), tetapi apa lagi? Saya tidak hanya berbicara tentang API C (misalnya, untuk mendapatkan dosa angka, saya memanggil fungsi sin ()), itulah gunanya Google. Saya berbicara tentang idiom C / C ++ mendasar yang tidak disadari oleh pengembang C # rata-rata.