Where should I begin developing for the Mac? - objective-c

I've developed a couple of iOS applications, and apart from that I have no experience developing for the Mac. I'm aware that the Mac developer program has just introduced the Mac app store, so I'm guessing that building a Mac app is now similar to developing an iOS app.
My question is...
Should I start off with the current version of Xcode (without paying for the developer program) and developing my app using the current method... or pay for the program and use the potentially easier method?
Forgive me if I've made some wrong assumptions.

I haven't heard anything to indicate that there will be an easier method. The Mac app store is just a new way to distribute a Mac app. Go ahead and get started with Xcode. There's no hurry to join the developer program unless you're close to having an app you want to sell.

Related

Symbian S60v3 3rd Edition FP2 SDK Emulator Unlock

I've been playing around with the SDKs of Symbian OS and I've encountered an issue that I couldn't bypass.
Specifically I've been using S60v3 3rd Edition Feature Pack 2 SDK's Emulator.
I want to test some .sis/.sisx application and maybe develop/fix some of them (also nostalgia from some old games that I used to play that can no longer be emulated any other way).
The issue is that all the application that I want to install on the emulator have the signature error, and since it's no longer possible to sign them I tried using one of those apps (HelloOX v2) that will remove the signature check.
Sadly those don't seem to work at all on the Emulator for some reason. Even though I checked the options in application settings to accept all software installation and disabled certificate check.
Is there a way to somehow unlock/hack the emulated OS from the SDKs?
I know this is dead technology which makes it even harder to find a solution for this.
Thanks in advance for your help if someone actually knows.

Mac App crashes when I add a Distribution Profile

I've created a Mac App for Mavericks that uses MapKit. It works fine during development and testing on Xcode 5.1. Now I'd like to submit it to the App Store and I need a Distribution Profile which I've created successfully. Trouble is, as soon as I add it to my project, the app doesn't run anymore - it crashes every time without fail with this error message:
When I change back to "no provisioning profile", or to the profile that Xcode created during development, the app runs again.
My question: Is this expected behaviour, or will the app be rejected by the review team? I know that iOS apps don't run with their distribution profiles, but I'm new to Mac Development. Any insights into this way too complex topic are appreciated!
My app was approved - and the crash was indeed no issue for the app review team.
I had a chat with Apple about this who were kind enough to call me back and explain the issue. Looks like this phenomenon is "kind of" expected behaviour: Mac Apps may or may not crash when run with a Distribution Profile.
To avoid this problem, we can add both a Development AND a Distribution Profile to our app, without one having to replace the other. This was news to me. Had I however opened my tired eyes a bit wider I would have perhaps spotted the little disclosure triangle myself:
Perhaps this helps those with the same issue.

Developing apps for Symbian OS v9.1, UIQ 3.0

I'm very new to Symbian application development. I'm googling some beginner tutorials about Symbian development. As there are many versions and many phone vendors, I like to ask you guys who are already have experiments in Symbian development..
My target is to develop small apps for sony ericsson w960i phone that uses Symbian OS v9.1, UIQ 3.0.
The goal of application is to save all incoming/outgoing calls/messages as a backup somewhere (txt file or isolated storage) inside the app.
For example: If I call to someone, my app should receive the events of number/contact name so I can save it to somewhere else.
Can someone help me to suggest to achieve this?
Can I use Nokia Qt to develop apps for "sony ericsson w960i"? If not, which SDK should I use it for my app?
Can Nokia Qt be used to access call triggers/messages? I read that Qt can't access the internal OS stuffs but not sure whether accessing calls/message can be considered as internal OS stuffs.
Thanks in advance.
Are you absolutely sure about UIQ? This is even more dead than Symbian.
Wiki link
BTW, you can also use Symbian code in Qt application.
Well, the main issue here is that neither Sony Ericsson nor UIQ don't even exist anymore.
Sony swallowed the first and the second went bankrupt after Nokia acquired Symbian itself.
So, whatever you end up doing won't be officially supported.
You can still develop applications for the w960i using JavaME but that doesn't have a telephony API so it won't help you with the kind of application you described.
Qt is not available at all on the w960i.
In order to develop applications using Symbian OS C++, you need the UIQ3 SDK. Since you can't download it from any official source anymore, you will have to google for places online where other people have uploaded it. Hopefully, you can find one with a legitimate untouched SDK.
The documentation in the SDK will help you create the UIQ-specific GUI for your application.
For the engine of your application, generic Symbian OS C++ will do. If you are a true beginner, my admittedly biased advice would be to procure a copy of Quick Recipes on Symbian OS since what you need to learn basically amounts to reading several chapters of that book. The code examples in the book will work on the w960i and will show you how to use the Symbian telephony and messaging APIs.

Developing a private iPhone tethering app

Recently, an app was released on the AppStore that secretly allowed wifi-tethering from your iPhone. It quickly got pulled by Apple. Out of curiosity, are there any libraries for the iPhone SDK that helps developers write an application that does the same thing? I'm assuming you can deploy the app to your iPhone for testing purposes without publishing to the AppStore is that correct?
UPDATE
I found this link as I was writing the question, so it looks like deploying the app to your own iPhone is not a problem as long as you have a developer certificate. So my only question then is regarding any libraries or code examples that can help with this tethering/proxy solution.
looks like there's some open source code already posted - https://github.com/tcurdt/iProxy/wiki

Is there a shareware making app for Objective-C Desktop Mac apps

I was wondering if there were any libraries out there to allow Mac desktop developers on Objective-C to create shareware applications, similar to sharify for Air. Perhaps through use of Paypal etc.
If you mean a prebuilt library that allows you to charge money for your app and so on, then the answer is "yes", with the caveat that "they're all kinda mediocre".
Here are the ones I know about:
PotionStore (ruby webstore and cocoa framework to interact with it)
eSellerate
AquaticPrime
Golden Braeburn
Kagi
I have never used it, but Kagi has always supported mac shareware. You can also use WebKit to display a PayPal page directly in you app.