This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
iPhone/Cocoa Coding Standards
I have done some of the applications and my apps are in the AppStore now. But i am always thinking how to write the optimized code and efficient way. What are the thinks will have in the mind, when creating the application. I had some experience also in this development, but Nobody is guiding me, so i am thinking, whether my code is standard formats and optimized. Because in our company they are not following any software principles and MVC structure also. So i want to know, how to plan to developed the apps in the optimized way and want to follow the principles, code standards,etc., Want to improve my level of code standards, So please guide me and give me some feed backs for improved my level of code standards. I donno this is the right place for asking these type of questions, but i want to get some feed backs from experienced peoples.
Thanks!
See this Stackoverflow post .It will be very useful.
All the best.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 2 days ago.
Improve this question
I'm a former professional software developer. I've been out of programming (doing ecommerce and marketing) for nearly 20 years, and I'd like to try getting back into software development.
I'm looking for advice on how to create a very basic and simple but useful application that I can own and promote. I'm hoping that this app will serve as a proof of concept for building more advanced apps. I'd like to be able to publish the app on my website and also make it available for iPhone and Android users through the respective app stores.
Does anyone have advice on how to do this?
Specifically, I'm trying to answer these questions:
What is the best, easiest language and framework to use for building a simple web or mobile application?
Any suggestions on what kind of utility the app should provide: e.g. calculator, weather update, unit converter, crypto, etc.?
Thanks in advance.
In 2000, I was the lead developer (pretty much the only developer for the first six months) for a company called Communitect. We were one of the first companies to create apps that used text messaging for bank transactions. We wrote most of the code in Java with a MySQL database, and our code ran on Apache Tomcat.
The company struggled because we were a bit ahead of the curve and ended up chasing a lot of squirrels.
I'm not looking to do something so innovative this time. I'd like to just make my own version of a digital mousetrap and see how the process works for building up its popularity.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I have been evaluating DNN over a few months. It has it´s pros and cons. I find it hard to evaluate systems by reading articles and don´t have time to check them all on my own.
What are your general feeling about this?
As my background is with .net, which system would you choose?
Also, does anybody know if these pages at stack overflow is based on a CMS and if so which?
Since everyone would rather spend more time criticizing your post than answering it, I'll give it a shot.
You have a few options with building a portal. Either go with an established, open source portal (like DNN), look into some paid solutions or build your own.
Open Source - I've worked with DNN and MojoPortal. DNN is a little slower and has a few more requirements to develop skins and modules, but it has A LOT more features and some of the free/paid modules are really cool. Overall, DNN wins here, but if you don't need a large portal and you want to keep development really simple, MojoPortal might be better. MojoPortal has a few nice features that makes it easier to configure.
Open Source (Other) - There are tons of them out there. Orchard is one I'm thinking of because I'm interested in MVC. But, it's still young in terms of features and support.
Umbraco - I can't really speak to this because I have not used it, but it does have some popularity.
Build it - This is an option and allows the most flexibility, but it takes a lot of time and so many features that are built into these portals could be left out. Role based access, page management, page/module permissions, downloadable modules, profile/profile properties, file management, skinning, acct management, menu management, event logs, etc
I left out non .NET solutions like ones based on PHP, Grails, etc because you are a .NET developer. There is plenty out there, but sticking to .NET will help speed your development up.... unless you are just wanting to learn something new.
Hope this helps.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I'm thinking about starting to develop a plugin for AutoCAD, but I have absolutely no knowledge of the field. How does the plugin system work? What are the licensing terms? What programming platforms are available?
I'd really appreciate if somebody could give me a primer, or, even better, link to some resources for the total beginner I am.
Thanks!
Prior to AutoCAD 2014, there were three basic plugin types for AutoCAD:
AutoLisp
.Net
ObjectARX
AutoCAD 2014 also provides:
4. Javascript API. You can find a link to the documentation at the AutoCAD DevBlog.
AutoLisp can be used with DIESEL scripts/macros to accomplish and automate basically anything that a user can due through the UI, and a maybe a little bit more, but .Net and ObjectARX are much more powerful, allowing you to create your own entities and more advanced behavior.
ObjectARX is a C++ interface, and the .NET classes are actually wrappers to the ObjectARX interface. The .Net interface abstracts things fairly well, but you still have to be concerned with the threading and possibly some other things as you develop more complex applications.
As previously mentioned, Through the Interface is a great blog for .NET stuff.
For ObjectARX, there is a good introduction at ObjectARX & Dummies, but for the deeper material the Developers Forums are a good resource.
If you are developing anything for people other than yourself, you should also seriously consider getting a registered developer symbol to prevent conflicts among different plugins. You can do that at the Symbols Registration page on the AutoDesk website.
Depending on your resources, you may also want to join the AutoDesk Developers Network (ADN), which provides access to software technical support, and early and beta access to upcoming AutoDesk products and APIs.
What type of application are you thinking of writing? I've written a couple WPF user controls that communicate with AutoCad. To do so, I used the AutoCad .NET Developers Guide found here:
http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html
This is a great blog to with some good video tutorials on it too.
This is a GREAT video if you just want to get started!
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I have decided to enter the iPhone App development arena and as such have a couple of questions:
Coming from a business management background and having no experience/knowledge whatsoever in developing, what would be the right way to start?
I am aware that I should learn Objective C, to begin with; as well as OOP etc... will reading books and fiddling with iPhone SDK put me on the right track?
What else do I need?
P.S: I am very aware that this will/might be daunting to begin with but I am prepared and motivated.
If you have no development experience I would suggest starting on something other than the iPhone. Even a few days learning the ropes would make starting on the iPhone much easier.
Something like Python would allow you to play around and learn about programming and OO in a more forgiving environment than Objective C. Even some experienced programmers have some difficulties with memory management and the various foibles of the Cocoa touch frameworks. Obviously you'll need to learn all that at some point but trying to learn the basic principles of programming at the same time as fighting segmentation faults is a tall order.
Here is what i did ( although i am from a programming background ).oder important
Intel based mac
Join dev program ( this could be
the last step , but i wanted to something to keep my motivation high :) )
Read first 6 chapters of Programming
in Objective-C 2.0
started watching
stanford iphone course ( available
on itunes )
Started reading the grape-fruit
book ( while referring to 3 for
obj c questions )
Review tutorials/projects from appsmuck
Figure out how to use apple
documentation as reference
Subscribe to iphone blogs / podcasts
like mobile orchard / iphone devs
twitter accounts ( there are several
good ones )
Add iphone cocoa xcode objective c
tags to stackoverflow account
Update I was just reading this from prag programmers ..seems like high level overview that answers your question.
You will be best served if you have a Mac. Here is another post for you to look at. It pretty much talks to your concerns.
I'd recommend following tutorials to get familiar with things.
I like http://icodeblog.com/
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I come from a .Net C# background, what's the best way to learn how to program native applications for the iPhone?
Have a look at the Stanford course on iPhone development. It will really get you started.
Everyone has posted nice resources, but even if you already know the language you have to use, I just wanted to state it so that other people who probably don't know it, can see.
The language used for developing Apple sanctioned, native applications is Objective-C. Of course, you can mix in C and C++, but the SDK itself is in Objective-C, so you might want to learn that. It looks a bit scary at first to most people, usually those coming from higher level languages such as C#. The brackets and supposed 'verboseness' turns some people off. After a while though, it grows on you and you'll notice it's a very readable and self-documenting language.
I personally used the book titled Learning Objective-C which was perfect for me as someone who is already familiar with programming languages, preferably C-style languages, and wanted to learn about the main differences in that language. The other, longer and I imagine better reference of a book is the popular Programming in Objective-C 2.0. This book is longer and starts off assuming the reader has 0 programming experience, going over control structures, Object Oriented Programming basics, etc. I believe both books have cheaper and searchable PDF versions.
Have fun and I hope all goes well for you in this venture.
In case you didn't know it: You can also use C# to program on the iPhone through MonoTouch. And in fact MonoTouch does also compile down to native ;)
I found the Beginning iPhone 3 Development book to be a very good way to get started.