I’m absolutely tired of XCode. Searching around the internet i found IndeED: http://whiteskygames.wordpress.com/indeed/
Has anybody tried it? Is it good enough to replace XCode??
I downloaded it but found out that many tools are bugged… is it just me? [import]uid: 105206 topic_id: 20337 reply_id: 320337[/import]
IndeED just looks like a text editor, your still going to need Xcode. If your developing apps with Corona you need a decent lua text editor, IndeED will serve that purpose very well.
I also downloaded it and it is a little buggy for me as well. [import]uid: 104852 topic_id: 20337 reply_id: 79728[/import]
then which editor would you recommend me?? i don’t feel very safe using a bugged editor.
Should i buy BBedit or is there a free option out there?
I’m always talking about developing in a mac.
Thanks dude [import]uid: 105206 topic_id: 20337 reply_id: 80340[/import]
Definitely look at SublimeText2
Here are some ST2 tips.
You can then add the Corona TextMate bundle for code completion.
ST2 has changed the way I code.
And I always use Git and GitFlow of course.
Other handy tools: TotalFinder and Total Terminal, Oh My Zsh
[import]uid: 78073 topic_id: 20337 reply_id: 80344[/import]
thanks gameBoy i’ll give it a try!
what’s git and gitflow??
[import]uid: 105206 topic_id: 20337 reply_id: 80358[/import]
awsome program dude!!
i just loaded my project into ST2 and i’m done, no more Xcode for me.
thanks a lot! [import]uid: 105206 topic_id: 20337 reply_id: 80360[/import]
Pleasure nml.
I hope my reply below is not condescending. I don’t know you at all so forgive me if I’m saying things you already know.
Git / GitFlow is version control for your code.
Coming from a design background I would just start coding some stuff and then now and again backup my files etc locally. I had no way of tracking what I was doing. Then suddenly the code breaks and I have to go back in my backup directories and try and find what the heck I did wrong.
Git/GitFlow changed all of that for me.
A developer friend sat me down and showed me how things are really done - showed me the error of my ways 
I use Git in combination with Pivotal Tracker ( you could also use JIRA) but I’m getting ahead of myself.
This begs more questions ( maybe i should do a video tut on this - a lot to cover ).
I’ll give you a quick rundown of my workflow and why PT and Git are so important.
Once you implement it or something similar, it will take your development to the next level.
-
In Pivotal Tracker I add a User story. Think of it as a feature.
The user taps the Start Game button in order to play the Game. -
I start a GitFlow feature branch that relates to the above user story.
Git tracks all the changes you make enabling you to work with “versions” of your code.
Not sure how to put it more simply. -
I code and commit my code and assets for that story.
So when I write a new class like Game:showGameScreen() I commit it.
Now I have a reference to that change. If I go ahead and screw things up, I just “roll” back to the commit that had a working/error free version. -
When the feature is complete I finish the GitFlow feature and mark the feature as completed in Pivotal Tracker.
At this stage I usually commit to the clients repository. Now they can check my code against the PT story I’ve completed.
So now you might have even more questions.
The importance of this is that you are giving yourself coding tasks from a user’s point of view.
You code the story/feature and “commit” your code locally or to a hub. At any stage you can “roll” back to any of your commits. You keep track of everything you do.
There is so much more to this. Difficult to cover in a post.
If you are serious about development then these methods will serve very well.
You cannot really go without it or similar methods.
Just google a bit, read a bit, and ask more questions.
Here are some keywords: Agile, Scrum, Git, Gitflow, Pivotal Tracker.
Google and YouTube are your friends.
Let me know how it goes.
[import]uid: 78073 topic_id: 20337 reply_id: 80366[/import]
Ausum man! Spread the word.
ST2 is fantastic and so customizable etc.
Enjoy it!
[import]uid: 78073 topic_id: 20337 reply_id: 80367[/import]
Well I was using Tincta, but ST2 has kinda impressed me. [import]uid: 104852 topic_id: 20337 reply_id: 80369[/import]
First of all gameBoy, you really went over the top with that reply. It’s great to know there’s people like you willing to help others selflessly.
Lots of important info given out here.
From what i understood, GitFlow is like a local repository that lets you control every version of your code, am i right? I had some experience (very limited) with TortoiseSVN on windows.
Understanding what PT actually does is a bit difficult to me. Is it a kind of task manager where you check what objectives you have accomplished? (with this i mean for eg developing a certain class, finishing a program, etc…)
As soon as i can i’ll google about it and look for tuts in youtube. I really want to take my skills to the next level and felt like my workflow was slowing me down. At least i already got rid of Xcode thanks to you, now i’ll investigate about GF and PT.
Thanks a lot man, this has been very valuable info to me since i’m a complete novice at this.
Hope someday i can help you out too!
[import]uid: 105206 topic_id: 20337 reply_id: 80373[/import]
hey nml,
I almost scrapped the post thinking it might be to overwhelming, but yeah you’re on the money regarding Git and PT.
Git is easy and awesome - do your best to integrate it.
PT is built on Agile development. Just go to their website - the videos are self explanatory. It took me like a day or two to incorporate into my workflow.
Also search youtube for SCRUM or AGILE - lots of info their.
Sometimes SCRUM and AGILE can be a bit verbose especially at the start of a project, but even if you just use PT to break down your project into smaller, manageable bits, that would already improve your workflow.
There is so much to share on this topic. But just get started somewhere, you don’t have to do it all in a day.
Keep me posted and shout if you need any advice.
Soon you’ll be wondering how you ever managed without it.
Good luck and happy coding!!
[import]uid: 78073 topic_id: 20337 reply_id: 80393[/import]
Would you be so nice and let me know which bugs you are talking about? I know of one that COULD prevent you from saving the options if a specific directory is not on your machine? [import]uid: 5712 topic_id: 20337 reply_id: 80820[/import]
Does sublime text list your functions in a sidebar so you can jump straight to them, like IndeED? That’s the main reason I use it over anything else. [import]uid: 93133 topic_id: 20337 reply_id: 80823[/import]
Yes Nick it does.
Cmnd +T would give you quick access (popup) to all the files in your project.
Cmnd + R gives access to all methods declared in your current file.
Sublime also has Column splitting so you can view 2 files + at a time,
not to mention all the other useful packages you can install.
Give it a try.
Cheers. [import]uid: 78073 topic_id: 20337 reply_id: 80826[/import]
@MikeHart
Sorry for my late reply.
At this time i don’t really remember which problems i found, but when i try it again i’ll surely give you some feedback if you want me to. [import]uid: 105206 topic_id: 20337 reply_id: 81895[/import]
Do you know any good tutorial for understanding git and gitFlow?
i downloaded git but seems that i can’t get it to work yet
[import]uid: 105206 topic_id: 20337 reply_id: 81905[/import]
Yes, that would be nice. [import]uid: 5712 topic_id: 20337 reply_id: 81911[/import]
I have been using IndeED for sometime. It is a great editor for Corona. I have one suggestion - add a warning pop-up when an existing file is being overwritten. [import]uid: 19297 topic_id: 20337 reply_id: 81928[/import]
hey nml,
Apologies for the late reply.
The easiest way to do this is by installing Homebrew
Once that is installed do the following in Terminal:
brew install git
brew install git-flow
Now you need to tie your name and email to git. It uses it to label your commits:
git config --global user.name “Any username”
git config --global user.email “your email address”
Then just “cd” to the directory where you want to use git and git flow and type:
git init .
git-flow init
- accept all the git-flow defaults.
Take care to add the “.” it means git init this directory.
I’ll show you how you can set up aliases to make git and git flow even simpler. But first try and get git/git-flow installed.
Please let me know if you’ve managed.
Take care.
[import]uid: 78073 topic_id: 20337 reply_id: 82166[/import]
@gameBoy,
I’ve just been able to give Git a try.
My question is, what difference does it have with TortoiseSVN?
This seems to rely on learning a lot of console commands (Which can be learnt in a couple of work days) but it seems the interface is not very graphic nor user-friendly.
Is it just me finding it difficult compared to tortoise? Because i see a LOT of people working with Git.
EDIT: I forgot TortoiseSVN is only available for Windows. Isn’t there a more graphic interface for Git?
EDIT 2: Is there a free alternative to pivotal tracker? I want to test it first. [import]uid: 105206 topic_id: 20337 reply_id: 86125[/import]