বাংলা নিউসপেপার পেজে আপনাকে সাগত / এই সাইট টি সুথু  মাত্র বাংলা নিউস এর জন্য নয় / আমি নেট ঘেটে যখনি ভালো কিছু পাই তখনি এই সাইটে পোস্ট করি যাতে পরবর্তিতে চাইলে একসাথে সব দেখতে পারি / আমার বিশ্বাস আমার ভালোলাগা বিসয়্গুলো আপনার ভালো লাগবে / যদি আপনি খুব বাস্ত না হন এবং আপনার হাতে ২-৩ মিনিট সময় থাকে তাহলে আমি আপনাকে রিকুইস্ট করব সাইট টির হোম (HOME) পেজ ক্লিক করার জন্য যাতে আপনি পুরো সাইট টি দেখতে পারেন / বাংলা নিউসপেপার সাইট টি থেকে যদি আপনাদের এতটুকু সাহায্য করতে পারি  তাহলেই আমার পরিশ্রম সার্থক / আপনাকে আরো একবার আমার অন্তরের অন্তস্থল থেকে ধন্যবাদ জানাচ্ছি / 

20120528

Part 1 : Start Developing for iOS, Android or Windows Phone 7

An increasing number of first-time mobile app developers are also first-time developers. This makes sense if you think about it; mobile is the hot new platform and the barrier to entry is a lot lower for mobile devices.
Furthermore, a simple — yet well-done — mobile app can be functional and a big success; look at the prevalence of tip calculators, flashlights and other applications. It’s much harder to find that sort of success with a small, single-purpose desktop app.
Although the barrier to entry is lower for mobile app development, you still need to be prepared to learn. If you have no previous experience in programming for the web or in a language like C, Java or C#, grasping the basics is going to take more time. Thus, we’ve traversed the web, the bookstore and bugged our developer friends to find some of the best resources — online and off — for the beginning mobile app developer.

There are development platforms — like Appcelerator’s Titanium — that can make it easier for web developers to transition to mobile platforms, but we also think it pays off to invest time in actually learning the programming languages for your mobile platform of choice.
On iOS, this means learning Objective-C and also learning Cocoa Touch. Android programming is very similar to Java, but with Android-specific APIs and frameworks. Microsoft’s Windows Phone 7 uses Silverlight, which means if you have experience with C# or .NET, you should find yourself at home.

iOS Books, Sites and Resources





For learning the basics of iOS programming, the Apple Developer site is chock-full of great information. Registration for access to developer documents is free, though you have to pay to become an iOS developer ($99 a year) to get access to extended tutorials, videos from WWDC and other tools.
There are also literally dozens upon dozens of books about developing for the iPhone. I’m a big fan of technical book resources, but keep in mind that because of how quickly mobile platforms evolve, it isn’t uncommon for information to be out of date — or less up-to-date — upon publication.
Still, some of my picks for really great iOS/Objective-C/Cocoa/Cocoa Touch education include:
  • iPhone App Development: The Missing Manual — This book by the Iconfactory’s Craig Hockenberry is a really great guide to the ins and outs of iPhone development.
  • iPhone Programming: The Big Nerd Ranch Guide — If you have the money and can take a week or two off of work for some hands-on education from some of the best instructors around, you should seriously check out The Big Nerd Ranch. If you don’t have that kind of time, then you take a look at the book version by Aaron Hillegass and Joe Conway. Hillegass is also the author of the seminal Cocoa Programming for Mac OS X, now in its third edition.
  • iOS Developer’s Cookbook — My friend and former colleague, Erica Sadun, is about to release the third edition of her book on iPhone and iOS programming. It’ll be out in January and I have no doubt it will rock.
  • Programming in Objective-C 2.0 — This is the bible for users who want to go in depth with Objective-C 2.0. The principles are often applied to Mac OS X programming, but they carry over to iOS programming too. A third edition of this book is expected in early 2011.
In all honesty, the iOS Dev Center is probably the best resource on the Internet. Apple has a seriously in-depth resource library, reference list, sample code library and there is a developer forum where you can interact with other iOS developers and Apple engineers. However, you do have to be a member of the iOS Dev Program to get access to much of the best stuff. If you haven’t paid your $99 yet, check out these online communities:
  • iPhone Dev Forums — This is a solid site that is moderately active, and a good place to go for lists of resources.
  • iPhone Dev SDK — This is a fairly active forum with lots of channels to discuss various topics surrounding iPhone development and the business side of iPhone development.
  • iPhone-Developers.com — From the team behind XDA Developers (see below) comes iPhone Developers, a new forum and community focused on the iPhone.
Note: You need a Mac in order to develop for iOS. There are a few tools, like Adobe’s Flash to iPhone tool that will work in Windows, but in order to submit your application, run Xcode and test on the emulator, you need to be using a Mac.

Android App Development Zone





As you would expect, Google’s Android Developers portal has tons of useful information, guides and tools. The SDK, emulators and development tools are all accessible for free, and there are tons of examples and tutorials on the site.
Android’s selection of print or e-books isn’t as complete as what is available for the iPhone — and you need to be sure that the book you look at is focused on Android 2.0 or above. Still, if you look at the number of books projected for publication into next year, you can see this is an area that is on the move, big time.
Here are a few recommendations:
Some of the best Android stuff is available online; here are some sites to keep in your bookmarks:
  • XDA Developers — XDA Developers is a great resource for fans of modding their Android phones or installing custom ROMs, but its forums are also a great place to get answers to questions and learn.
  • Anddev.org — This forum is for Android development and Android tutorials.
  • Android Developers Community Portal — This is part of Google’s official Android Developers page, but it’s a good guide to the various mailing lists and Google Groups for Android development.

Windows Phone 7 Apps





Windows Phone 7 just launched in Europe and Asia and will be in the U.S. on November 8. This platform is brand new and already shows a lot of promise.
Perhaps more than any other software company, Microsoft excels at providing developers and would-be developers with tons and tons of resources and development tools. Unintentionally hilarious or not, Steve Ballmer’s famous “Developers, Developers, Developers” speech wasn’t that far-off.
Windows Phone 7 is just in its infancy and the development tools are still being modified and adjusted. Because of this, we would actually suggest that first-time programmers wait a few months before jumping into Windows Phone 7. However, if you have C#, .NET, Silverlight or WPF experience, building apps for Windows Phone 7 is going to be a very easy transition.
Here are some places you can go to get more information of Windows Phone 7 development:
  • App Hub — The App Hub is Microsoft’s portal for Windows Phone and Xbox 360 developers. It provides access to tools, forums and blog entries and documentation from the experts.
  • Getting Started with Windows Phone — This page contains links to hands-on labs and videos about how to get started developing for Windows Phone 7.
  • Silverlight for Windows Phone — This portal offers lessons and training on using Silverlight to build Windows Phone 7 apps.
  • XNA Framework 4.0 for Windows Phone — This training course contains lessons and videos for using the XNA Framework to build games for Windows Phone 7.
Note: Developing for Windows Phone 7 requires Windows.

Your Picks


What are some of your favorite books or resources for getting started in mobile development? Let us know!

Web Development Job Listings


Every week we put out a list of social media and web job opportunities. While we post a huge range of job listings, we’ve selected some of the web development job opportunity from the past two weeks to get you started. Happy hunting!

Please for more information about this follow this link: 
http://mashable.com/2010/11/07/how-to-mobile-app-development/


About learning something, comments are also important. Because They face problem or they know some thing better then you. So share with them and thy to know what are they know actually.

  1. smokesmd
    awesome article.
    thanks =)
  2. There are also “INTRO to iOS SDK Development” classes taught at Hacker Dojo in Mounta View this November 2010 — http://www.women2.org/partner-event-ios-sdk-introductory-classes-with-bess-ho-november-2010/
  3. DungDeets
    OH wow, I had no idea it was that easy to get started. Wow.
  4. What about for Symbian ^3 & ^1?
    • We might visit Symbian and BlackBerry and other platforms for a future article. My only concern with Symbian was where do you start — Symbian^3 or as you noted, older builds. Plus, what about MeeGo?
      Still, we'll keep this in mind for the future.

      • Symbian and MeeGo are two different OSs. While Symbian is their traditional platform, MeeGo is following the trend being something based on Linux. Also Symbian comes in more flavours, but is general the API is consistent across the versions. In particular on Symbian you could develop:1. Java Me2. native c/c++, based on symbian api3. QT – C/C++4. Python5. RubyEach approach is well suited for its purpose: python is for example high-level and it offers a good advantage for RAD and the performance is almost like a native application. QT has the advantage that is cross-platform, so you can easily rebuild it against Symbian^3, or MeeGo. Java Me has its know advantages.My opinion is that Nokia is still a good developement option, because they have a good market share, and you should not look only for devices like Symbian^3 or MeeGo, there is a great deal of older devices, on wich you could deploy.
        @Christina Warren Indeed this is a problem, my opinion is that also for Nokia is not clear enough. MeeGo I think it was panic decision from management, facing iPhone and Android success. I would follow Symbian, because you still have a lot of support for it, and I would use Qt for portability and Python for rapid experiments.

      • You make very good points — I wasn’t trying to say that MeeGo was the same as Symbian, I just meant, if we’re looking at Nokia’s platforms, where do we go — Symbian^3, MeeGo, both? It’s a tough question.
        But you make very good points about the various aspects of Symbian, in regards to Python, Ruby and QT.
        Thanks for the comment — we’ll consider addressing Symbian stuff in a future article.

      • MeeGo i think will be addressed to the markets Nokia doesn’t have a big share in like USA
        while Symbian^3 will be addressed to the markets Nokia has the biggest share in like Europe and Middle east etc…
        so whoever wants to develop an app for symbian should put that in mind and try to develop in the OS he would like target

      • Didn’t knew this, my perception was that MeeGo was to more tablets and stuff like this.

    • I just shuddered thinking about developing for Symbian =D
  5. You need a Mac to develop for iOS, right? You should mention that.
    • Heh, I inadvertently stumbled upon various Windows Phone 7 resources while researching my upcoming phone/OS review and I thought it would be a worthwhile addition. Personally, like you, I'll stick to iOS — though that's as much about me being a Mac user as anything else — I actually don't mind Silverlight and I think Microsoft's SDK kit is pretty solid.
    • Have you programmed for WP7? Microsoft’s tools are way better than those of the competition. Know the facts before you post troll
  6. If you're developing a new app you might also need a great icon set to help build your interface. Checkout 350 iOS and Android Mobile App Icons for Developers. This set includes the new 2x size for the iPhone 4 with Retina display. They will also work for Windows Phone 7 (48px size). http://www.billybarker.net/350-ios-and-android-mobile-app-icons-for-developers/
  7. There is also an excellent book that I am currently working my way through in the Sams Teach Yourself series. It is written by Lauren Darcey and Shane Conder. I completed the Hello World app yesterday and feel that I know a great deal more about the platform. http://www.amazon.com/Teach-Yourself-Android-Application-Development/dp/0321673352
  8. You forgot to mention that the easiest, and best(in my opinion), development platform happens to be Flash/AIR. You can export those apps to the iPhone and Android phones now, and I'm sure bb, Windows phone 7, and web OS will follow suit.
  9. Truthhz
    You can download a free e-book called “Programming Windows Phone 7″ with sample code at:

    http://www.charlespetzold.com/phone/index.html
  10. Christina, that's why I love your articles so much!!!
    Great post……
  11. stickJobs
    you forgot that we (Apple) do not receive any fart apps again.
    Sent from my iPack
  12. I'm interested in the “Building Android Apps with HTML, CSS, and JavaScript” book. Can anyone suggest popular apps that are made using just those languages?
  13. Head First iPhone Development is also a great book. Please add it. I learned how to make iOS apps with it and the book makes it SUPER easy to learn.
  14. Android is the new name sounding well in the internet market now a days ..but can;t beat apple or iphone..
  15. I can suggest this Marketplace comparison article – it also contains section on starting developing for various mobile platforms:
    http://www.codeproject.com/KB/mobile/wm_iphone_android_market.aspx
  16. Herberdth
    Typical ignorance from USA. You NEVER mention Nokia who is the MAJORITY of mobile devices, only the 3% iOS. Symbian is SO much easier to develop for using Qt. Oh and those app's incidentally also works (with recompilation) on Windows, OSX, Linux and Windows ME.

    I get sick and tired of hearing of the extremely powerhungry iOS and Android phones who have lousy RF parts and can't keep phonecalls in medium conditions.

    Do you get paid by Apple and Google for this ignorance?

    Anyway go to http://qt.nokia.com for information about development for the majority of the mobile phones out there. (The SAME APP in Qt works on MaeMo, Meego, Symbian so your comment just shows that you really have no clue) When it comes to the cheaper S40 phones you use Java. Have you heard about that? It's well kind of industri standard, not propriatary like iOS / Android / Windows Phone 7.
    But still thanks for the article, it's good just lacks the platform with majority of phone users.
    • Thanks for your comments, I do very much appreciate your perspective. I also very much appreciate that much of the world runs on Symbian and that Symbian and its variants still have a ton of marketshare.
      I struggled with mentioning or researching into Symbian but ultimately chose not to for this particular post (we may revisit it in the future) for a few reasons:
      * I have virtually no modern Symbian experience. Save futzing around with Java ME circa 2004 and 2005, I have no Symbian experience period. For articles like this, I always try to have at least SOME hands-on experience with what I'm writing about. I will look into speaking with some Symbian experts for future posts.
      * Although there is, as you note, a HUGE number of existing Symbian devices worldwide, the number of new devices is dwindling all the time. Sony Ericsson and Samsung both dropped the platform, leaving Nokia as the only big player left. Nokia is still a big player, but even their strategy for their future higher-end devices is more geared towards MeeGo and not Symbian^3.
      * Most of our readers are interested in iPhone or Android development — and Windows Phone 7 is new enough (and to be fair, the available resources are good enough) that it warranted an inclusion.
      This isn't to say that Symbian isn't a viable option — or even a preferred choice depending on where you live and what your target market is — but for most of our readers who are looking at getting started with development, iOS and Android are where the interest lies.
      Again, I do appreciate your comments and we will look at doing some roundups or articles on Symbian in the future.
  17. Herberdth
    Good article, though extremely Arrogant.

    Why don't you give your readers access to the majority of mobile phones out there??? You mention the 3% of the users using iOS and 5% of the users using Android.

    You could easily have been mentioning the 40% using Symbian/Maemo/Meego and S40.

    Symbian/Maemo/Meego is DEADEASY to develop for using Qt. You just recompile for the target and WOW you can also compile the same apps for Windows, Mac PC, Linux and Windows ME if you like.

    Typical American to ignore what comes from abroad.

    http://qt.nokia.com contains info about the Qt installation and there is a great developer network too.
    Otherwise the article was useful.
  18. Herberdth
    Symbian/Maemo/Meego uses C++ in the Qt environment which is dead-easy to use.

    S40 uses Java.

    With standard languages you really get a much easier start than with weirdo “objective” C and the not-standard Android API.

    Go to http://qt.nokia.com for installation and documentation about Qt.

    Wow yeah it compiles for Windows, Linus, Mac OS and Windows ME too. A true cross-platform development tool.
  19. Don't you think webOS 2.0 should also be in this article? I mean, that would round out the information you've presented. Just my opinion. Thanks for a good read tho!
    • Yeah, webOS is actually really interesting because while they do have their SDK (thank God), for a long time they really were focused on having users do web apps. I was considering putting webOS 2.0 into the roundup, but I'll be honest — I don't have a webOS 2.0 device (whereas I have devices running Windows Phone 7, iOS and Android 2.2) so it's not easy for me to actually evaluate the overall application development market.
      Windows Phone 7 was an inclusion in part because while I was trying to figure out if I could capture screenshots from the device itself and not an emulator for my Windows Phone 7 review (short version — you can't unless you build a function into your apps, which of course doesn't work for any built-in or third-party apps), I wound up downloading the SDK, the toolkit and looking into the available resources, which to give Microsoft credit, at this stage is already further along than where Palm/HP is in terms of resources for webOS.
      But yes — I would definitely like to revisit webOS in the future, especially once some new devices come out.
  20. Nice article. Another new contendant would be “Bada”,very recent (1.0) but quite well done OS
  21. Interesting article.
    Appcelerator is by far an extremely worth while investment of time. Kill two birds with one stone developing for iOS and Android.

    http://www.srcnix.com
    • Yeah I think as far as the cross-platform toolkits go, Appcelerator is a total win. I'm a huge fan of what they do and in previous roundups for cross-platform development, they always get a shout out. Part of my rationale for going for the more traditional tools in this round-up was that a lot of first time app developers I talk to have little to no prior experience with programming or development — web or otherwise. What makes Titanium so cool is that it's designed for web developers — and to be fair, it's also got a certain amount of focus on enterprise developers.
      But very good point — Appcelerator is a great way to “kill two birds with one stone” — so to speak. Still, to be fair it's not a simple “click and convert to Android” process — if you want to make the Android version of an app (or an iOS version of an Android app), you can reuse code and blocks, but Titnaium, by virtue of the fact that it is very well synced with the official SDKs and functions. That's a GOOD thing in my book, I might, add, that's the right way to to do things. The port will require a whole lot less work, but you're still going to want to optimize for what OS you're actually using.
      Incidentally, I also didn't mention (again, in this roundup — I've given them shout-outs in previous posts) Unity, which is a terrific game engine for Windows, Mac OS X, the web and iOS. The Android version is just about to leave beta and looks like it will be a great, great way for game developers to easily bring their games to both platforms.
  22. Aaru
    There are also tools in the market like http://appmakr.com that allow 'non programmers' to create native mobile applications.
  23. Great article. Check out our list of the Best Android Apps here: http://www.androidappreviewsource.com/best-android-apps/.
  24. App development – probably the best way to make a serious amount of money in a short time. Great stuff.
  25. With every one starting their own OS and App store ( like Samsung with Bada , HTC is starting an App store according to Engadget ) I wonder how the pp market will lokk like in a few years time
    http://www.bestwp7games.com
  26. Looking at this from a different approach but still adding value (hopefully), I've interviewed over 100 entrepreneurs and developers who are building mobile applications at http://www.UNTETHER.tv. Included in those interviews are a large number of the developer platform makers as well as a heap of lessons learned and strategies as you go forward building your apps.
    Enjoy!
    Rob
  27. Nice One
    thanks :))
  28. aaronvail
    Great article.. I'm actually working on a Android app now! I made a Hello Android app, and a temperature converter too!
  29. awesome article, thanks! I also recommend looking at http://www.simplemobileweb.com, I used them for my companies mobile website and was able to have a mobile app as well. Their platform was so easy to use and great assistance from their techs!! The best part is I didnt have to pick one OS to go with because they publish to all OS and devices (iPhone, Symbian, Android, Blackberry and Windows mobile.)
  30. If you want a taste of what it's like to develop mobile apps for iOS I've put a lot of stuff together on my blog at http://howtomakeiphoneapps.com.
  31. Good article lot of info there for someone wanting to develop their own apps, but it looks like a lot of work for someone if they don't know what they are doing and want something fast.
  32. Vera_G
    thumbs up! awesome job on this article, will definitely refer to it.
  33. Mac Tyler
    Thanks for featuring iphonedevforums! I really need to get around to updating that site :/
  34. Anonymous
    Great article!
    Also check out the SIO2 engine. A cross platform 2D/3D game engine framework uses OpenGL ES as its core to deliver fast graphics and provide all the modern game engine functionalities. You can use this engine to develop on MacOS and/or Windows. http://sio2interactive.com
  35. How about the blackberry platform?
  36. keep social media in mind while developing a apps
    http://downloadiphoneapps.org
  37. Anonymous
    Can I run a win phone 7 app on an android?
  38. Anonymous
    Can I run a windows phone 7 app on an android?
  39. Thanks for this information it really useful for me to know. Thanks Vinay from http://www.kryptonsoft.com/outsourcing/windows-mobile-development-india Team, KryptonSoft, India
  40. Thanks for this information it really useful for me to know. Thanks Vinay from http://www.kryptonsoft.com/outsourcing/windows-mobile-development-india Team, KryptonSoft, India
  41. You can also take a look at CrossMobs http://www.crossmobs.com for iOS and Android application development from Windows, Mac or Linux.
  42. This is a wonderful share. More and more people are trying to develop apps since it is really profitable if you hit just one success. Thanks for the share.
    Aubrey at http://www.howtomakeapps.org
  43. Also there are some of the tools that can help users create Android apps even if they have zero knowledge about programming or Mobile development. Check here
    http://www.axetue.com/2012/01/22/android-app-creation-tools-without-coding/
  44. Nice post. Here’s a free developer program you can join to increase your knowledge and credibility in cloud application development. Get certified and bid on Caspio-specific projects to earn more money http://blog.caspio.com/news/announcing-caspio-certification-and-developer-network/
  45. There is also a http://www.technotalkative.com/ for the Android examples with possible source code :)

Daily News পরামর্শ মাইক্রোসফট এক্সেল টিউটোরিয়াল Top News পৃথিবীর বাংলা খবর মাইক্রোসফট ওয়ার্ড টিউটোরিয়াল সুস্থ সুন্দর থাকার জন্য CA Study English News বিভিন্ন বিষয়ে টিউটোরিয়াল Bangladesh Local News oDesk test answers ওডেস্ক ফ্রিল্যান্সিং ব্লগার ব্লগ টিউটরিয়াল ঈদূল-আজ-হা অন্যান্য ওয়েবসাইট ডিজাইনিং ঘড়োয়া টুকিটাকি Mobile AD NG ওয়েবসাইট ডেভেলপমেন্ট টিনেজার ব্লগিং গুল অ্যাডসেন্স Eid-ul-Azha IELTS International Photoshop আজকের আলোচিত খেলা ডাউনলোড ফটোশপ লাইফ স্টাইল Admission BCS Preparation Bangla Vedio Song Book Comilla Craigslist Download Elance Facebook Gazipur Google Gre Word IELTS Vocabulary Japan Khulna Math Tutor Money Mymensingh PHP Personal Short Film Shortcut Key Technology Texas Vocabulary Windows Youtube আজ থেকে টানা ৬০ ঘণ্টা হরতাল উইন্ডোজ টিউটোরিয়াল কোরবানীর প্রস্তুতি গ্রী ওয়ার্ড ছবি ঘড় জুমলা বরতমান বৈদেশিক সম্পর্ক মাইক্রোসফট অফিস টিউটোরিয়াল মেহেদি রাজনিতি রুপ-চরচা সাক্ষাৎকার হরতালের আগেই বোমা হামলা
Related Posts Plugin for WordPress, Blogger...