SitePoint Sponsor

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 25 of 50
  1. #1
    SitePoint Addict
    Join Date
    Sep 2009
    Posts
    316
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Mobile Programming for Beginners?

    I'm looking for any general information and books that will guide beginners on the subject of mobile development. For example, I primarily develop in web standards, PHP, JS and use a couple CMSs. Making the move to Objective-C is a jump although I'm familiar with basic concepts regarded classes and such.

    Additionally, I'm not sure if I fully understand how or if mobile apps can be developed in HTML/CSS/JS. I'm out of the loop. My original impression was that apps for the iPhone and Android were clearly separate from the other languages I mentioned. I assumed that if you're doing something in HTML/CSS/JS then you simply call it a website and put it online.

    Can someone explain this to me and recommend any beginner books on the topic of Objective-C and iPhone development? Thanks in advance.

  2. #2
    Programming Team silver trophybronze trophy
    Mittineague's Avatar
    Join Date
    Jul 2005
    Location
    West Springfield, Massachusetts
    Posts
    17,147
    Mentioned
    190 Post(s)
    Tagged
    2 Thread(s)
    The Programming Team is currently putting together a Sticky thread ATM.

    There is a lot you should get to know I guess, no offense intended.

    If I'm correct?

    Server-side code
    Device support
    Mark-Up design

    A bit shy on Paper Books IMHO - but here's from a very rough bunch of stuff. I'm guessing you're more of a "fundamentals first" person, liking books. but sometimes it's helpful to tear apart other code to see how it works

    Mobile Web - W3C
    Mobile Web Design - (by Cameron Moll)
    Windows Phone Developer Tools RTW - Microsoft Download Center
    iBBDemo2 - Cross Platform iPad and iPhone Simulator - Blackbaud labs
    10 Ways to Create a Mobile Friendly WordPress Site - iphone-more-fun\
    Quick Tip: HTML5 Video with a Fallback to Flash - Nettuts
    HTML Video Example - Safari Reference Library
    Mobile Web Design: Best Practices - Six Revisions
    Opera Mobile emulator - Opera Developer Network
    Mobile Emulators & Simulators: The Ultimate Guide - Mobile Web Programming
    Rethinking the Mobile Web by Yiibu - slideshare
    SitePoint
    CSS > Media Queries - iPhone Vs iPhone 4
    CSS > device specific stylesheet
    Adapting an Interface for Touch Devices.
    Designing for the Mobile Web

  3. #3
    SitePoint Addict
    Join Date
    Sep 2009
    Posts
    316
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I understand mobile web design more than developing apps. This may not be the proper forum for questions on app development. What I don't understand is the blurry area in between. I almost get the impression that some people create iPhone apps that are only HTML5/CSS and I'm confused by the nomenclature or details. Can you create in app like that and get in the app store? Developing in HTML/CSS3, etc is not necessarily an issue for me.

  4. #4
    Community Advisor silver trophy

    Join Date
    Nov 2006
    Location
    UK
    Posts
    2,551
    Mentioned
    40 Post(s)
    Tagged
    1 Thread(s)
    Quote Originally Posted by rpeg View Post
    I'm not sure if I fully understand how or if mobile apps can be developed in HTML/CSS/JS. I'm out of the loop. My original impression was that apps for the iPhone and Android were clearly separate from the other languages I mentioned. I assumed that if you're doing something in HTML/CSS/JS then you simply call it a website and put it online.
    phonegap and appcelerator titanium will allow you to re-utilise existing web skills to produce native mobile apps that are cross platform.


    Quote Originally Posted by rpeg View Post
    Can someone explain this to me and recommend any beginner books on the topic of Objective-C and iPhone development? Thanks in advance.
    I personally think that platform specific coding isn't necessary unless you need very low level access for high performance applications like 3d games. Android phones are now outselling iphones and will continue to get even more market share, so the days of people equating a mobile app as an iphone app are on the way out. To use an analogy - would you create a website that is e.g firefox only, no ie no safari? There's no need when you can write once and deploy to multiple platforms using a good framework.

  5. #5
    SitePoint Addict
    Join Date
    Sep 2009
    Posts
    316
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by EastCoast View Post
    phonegap and appcelerator titanium will allow you to re-utilise existing web skills to produce native mobile apps that are cross platform.




    I personally think that platform specific coding isn't necessary unless you need very low level access for high performance applications like 3d games. Android phones are now outselling iphones and will continue to get even more market share, so the days of people equating a mobile app as an iphone app are on the way out. To use an analogy - would you create a website that is e.g firefox only, no ie no safari? There's no need when you can write once and deploy to multiple platforms using a good framework.
    I agree with you. This request is partly based on what I've been tasked to do at my job. However I think I have more clarity on developing for the iPhone. Do I have to use third party tools to leverage my existing web skills to create official apps? The goal here is to not create mobile optimized website but to create something with the appearance of an app available on the app store.

  6. #6
    Community Advisor silver trophy

    Join Date
    Nov 2006
    Location
    UK
    Posts
    2,551
    Mentioned
    40 Post(s)
    Tagged
    1 Thread(s)
    One way or another you'll have to use a third party tool whether it's a framework or the ios sdk.
    The frameworks mentioned will create real apps, appcelerator has over 4000 apps in the store and is used by some of the biggest brands around.

  7. #7
    SitePoint Mentor NightStalker-DNS's Avatar
    Join Date
    Jul 2004
    Location
    Cape Town, South Africa
    Posts
    2,877
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)
    Just remember, that you must have a mac to develop for iOS. Unless you want to only make an html5/css3 mobile site and host it online.

  8. #8
    SitePoint Member
    Join Date
    Apr 2009
    Posts
    16
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    If you are looking to develop for iOS you will need to learn Objective-C or Cocoa.

    If you are looking to develop for Android, then you will need to learn Java i think.

    Try http://www.cprogramming.com/tutorial.html and get started there.

    Hope that will help you.

  9. #9
    SitePoint Wizard
    Join Date
    Apr 2007
    Posts
    1,399
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Very good topic!

    This will be an important questions to many web developers within few years. As of right now, I still stand that focusing on HTML 5 for Web Mobile Application is the way to go. A lot of people assume you need to write native application for mobile devices but it's NOT true (in most cases). Good thing about mobile browser is that they are updated quite frequently and most of HTML 5 capabilities are supported. As of right now, there is a specific JavaScript framework called Sencha Touch that focuses on writing mobile apps using HTML5/CSS/Javascript. It's looking very very good. See this vid

    http://vimeo.com/17677004

    Still, that does not mean Native Apps will go away! If you're making any games or graphic intensive or hardware dependent app, then you must code in native languages. However, if you're just making a enterprise business site like Amazon/Amex/online banking/etc... You can easily do this using HTML 5. At least this is my bet!

    Oh! If you truly want your App to show on the phone then I'll just code in native mobile language that simply launches a browser w/ specific URL. Voila~

  10. #10
    SitePoint Member Aanishka's Avatar
    Join Date
    Oct 2010
    Posts
    8
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Programming is not easy job. I have little experience about it. It require languages like java, html, php developing, CSS, C++ and all others.

    If you want to learn all languages then go w3schools.com. Here all languages are available to learn.

  11. #11
    SitePoint Member
    Join Date
    Feb 2011
    Posts
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yea you right but it's a challenging job. I am doing web developing job and http://w3schools.com/ is good site too.

  12. #12
    SitePoint Enthusiast AlexHedley's Avatar
    Join Date
    Dec 2010
    Posts
    25
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Have you seen
    http://w3fools.com/
    Before you use w3schools as reference?
    Alex Hedley
    TechHelp Team Leader
    599CD.com

  13. #13
    Programming Team silver trophybronze trophy
    Mittineague's Avatar
    Join Date
    Jul 2005
    Location
    West Springfield, Massachusetts
    Posts
    17,147
    Mentioned
    190 Post(s)
    Tagged
    2 Thread(s)
    I've learned a lot at w3schools - @10 years ago !

    At rare times I'll still go there - but I treat it as "background" NOT "documentation". I've learned enough over the years to know that a lot of things have chenged so I would never consider w3schools as being cutting edge.

    Would I expect the .NET Mobile Tutorial to be up-to-date? Not on your life. Yet I think it still has some value as an overview as long as one doesn't expect to copy/paste code and have it work.

  14. #14
    SitePoint Member
    Join Date
    Nov 2010
    Posts
    2
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by crovax85 View Post
    If you are looking to develop for iOS you will need to learn Objective-C or Cocoa.

    If you are looking to develop for Android, then you will need to learn Java i think.

    Try http://www.cprogramming.com/tutorial.html and get started there.

    Hope that will help you.
    Great info, for a cool topic. Mobile will definitely be a money maker in the future, still in it's infant stages (and I don't mean apps but actually marketing to mobile users).

  15. #15
    SitePoint Member Charles T. Hill's Avatar
    Join Date
    Feb 2011
    Posts
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I like to know that anybody have knowledge about the software that develop the mobile applications for Anorid and Java combine.

  16. #16
    @alexstanford Alex's Avatar
    Join Date
    Apr 2004
    Location
    Jacksonville, Florida
    Posts
    757
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by rpeg View Post
    I'm looking for any general information and books that will guide beginners on the subject of mobile development. For example, I primarily develop in web standards, PHP, JS and use a couple CMSs. Making the move to Objective-C is a jump although I'm familiar with basic concepts regarded classes and such.

    Additionally, I'm not sure if I fully understand how or if mobile apps can be developed in HTML/CSS/JS. I'm out of the loop. My original impression was that apps for the iPhone and Android were clearly separate from the other languages I mentioned. I assumed that if you're doing something in HTML/CSS/JS then you simply call it a website and put it online.

    Can someone explain this to me and recommend any beginner books on the topic of Objective-C and iPhone development? Thanks in advance.
    I've not read it myself, but it seems to pertain and gone unmentioned: http://oreilly.com/catalog/9780596807795

    Cheers
    Alex Stanford @alexstanford tumblog about.me in fb G+ K
    TechTalkin The Premier Community for Technology Enthusiasts and Professionals
    Full Ambit Media Zero Sacrifice Web Design & Development; Made in the USA @fullambit in fb G+ K

  17. #17
    SitePoint Member
    Join Date
    Feb 2011
    Posts
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    T. Hill:
    This following post have some relative information to develop Android Mobile application. Please read the article which may help you some way-

    http://www.itproportal.com/2011/02/2...now-available/

    enjoy....

  18. #18
    SitePoint Member
    Join Date
    Feb 2011
    Posts
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi,
    I feel you can take guidance of mobile expert programmer, then you solved this problem.

  19. #19
    Non-Member
    Join Date
    Feb 2011
    Location
    Pakistan
    Posts
    13
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I think you should read the book "Programming the Mobile Web" by "Maximiliano Firtman "

  20. #20
    @alexstanford Alex's Avatar
    Join Date
    Apr 2004
    Location
    Jacksonville, Florida
    Posts
    757
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by charlesrshell View Post
    T. Hill:
    This following post have some relative information to develop Android Mobile application. Please read the article which may help you some way-

    http://www.itproportal.com/2011/02/2...now-available/

    enjoy....
    Except, that is a post that simply reiterates a press release about the release of a SDK for the honeycomb tablet platform. Not really relevant at all if you ask me.

    Quote Originally Posted by alexd790 View Post
    Hi,
    I feel you can take guidance of mobile expert programmer, then you solved this problem.
    Truly enlightening stuff.

    Quote Originally Posted by SeoDezin View Post
    I think you should read the book "Programming the Mobile Web" by "Maximiliano Firtman "
    Isn't that what I said in my previous post?
    Alex Stanford @alexstanford tumblog about.me in fb G+ K
    TechTalkin The Premier Community for Technology Enthusiasts and Professionals
    Full Ambit Media Zero Sacrifice Web Design & Development; Made in the USA @fullambit in fb G+ K

  21. #21
    SitePoint Member
    Join Date
    Feb 2011
    Posts
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    can any one help me with developing blackberry applications

  22. #22
    Non-Member
    Join Date
    Feb 2011
    Location
    Pakistan
    Posts
    13
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Sorry I have no knowledge about blackberry application. I use Nokia and I think it is the best one.

  23. #23
    SitePoint Member
    Join Date
    Feb 2010
    Location
    3 Locust Street, Suite A Assonet, MA 02702
    Posts
    8
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Objective-C is the most difficult programming language there is (in my opinion). The best way is to take a course on Java, C, or C++. Programming languages are similar. Even though Java, C, and C++ are different languages, they have the same concept (Java uses println, C uses printf, C++ uses cout, and Objective-C uses addSubview:[NSString stringWithString]

  24. #24
    SitePoint Wizard
    Join Date
    Feb 2007
    Location
    Southern California
    Posts
    1,340
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    When I started to learn how to program for the iPhone, I quickly learned that it would take too long to create the book app I wanted. So I paid a programmer to create it in such a way that I can swap out chapters and save as a new book. Works great.

    Now I'm learning to use PhoneGap. There, I'm using my HTML/CSS skills to create my apps, and PhoneGap to port them to Xcode for the iPhone and to Eclipse for the Android market. If you are able to create exactly what you need using HTML/CSS/Javascript, then you can go that route (Forget about learning Obj-C), and they'll be native apps you can sell in the App Store or Android Market.

    I was thrilled to find that because I developed an app in HTML/CSS/JS for the iPhone, I was easily able to use all the pages as-is and port them right to the Android. I just needed to learn the Android-specific requirements, and tweak the CSS to fit the Android environment. It was pretty easy.

    The big plus is that the Android and iPhone environments recognize Javascript and are able to make them look native. In other words, you have have a drop-down of <option>s, but the iPhone will turn it into a jack-pot-like spinner in the device, as though it were coded as Obj-C.

  25. #25
    SitePoint Member
    Join Date
    Jun 2011
    Posts
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    A mobile application from other device wants to access this data . But as the data is sensitive ,we provide security to the data and validate the user who wants the access.We don't want to use the internet.and there is an agent system on the mobile which will do the work of providing the security.
    Last edited by ralph.m; Jun 11, 2011 at 00:15. Reason: removed fake signature: please wait 90 days


Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •