Tuesday, November 27, 2012

Monday, August 20, 2012

Tools to design app/web apps

Justinmind have a nice design tool under the name Prototyper. It is possible to get Prototyper Free Edition and Prototyper Pro Edition. 
Pro edition costs $495.

The Pencil Project's unique mission is to build a free and opensource tool for making diagrams and GUI prototyping that everyone can use.
It is possible to download and install additional plug-ins (stencils) from here.

Balsamiq is a small group of passionate individuals who believe work should be fun and that life's too short for bad software.
This application is not for free. A Single User License – $79. Trail period 7 days.

Other tools:
Framer - Modern prototyping tool 
Indigo Studio - Rapid, interactive prototyping 
Mockingbird - Wireframes on the fly 
Simulify - Interactive, shareable wireframes, mockups and prototypes 
Solidify - Create clickable prototypes 
Lovely Charts - Diagramming app with desktop and mobile versions 
ForeUI - Easy to use UI prototyping tool 
Creately - Realtime diagram collaboration 
JumpChart - Architecture, layout and content planning 
Lumzy - Mockup creation and prototyping tool

Friday, May 25, 2012

iTunes Links

With iTunes links you can provide your customers with an easy way to access your apps on the App Store directly from your website or marketing campaigns. Creating an iTunes link is simple and can be made to direct customers to either a single app, all your apps, or to a specific app with your company name specified.
- To send customers to a specific application:

- To send customers to a list of apps you have on the App Store:

- To send customers to a specific app with your company name included in the URL:

- To create wigets: http://widgets.itunes.apple.com/builder/

Thursday, April 26, 2012

iOS devices resolutions

iPad 3 2048×1536 px
iPad 2 & iPad 1 (1st & 2nd generation) 1024×768 px
iPhone 4S & iPhone 4 640×960 px

iPhone 3 & iPhone 3G & iPhone 3GS 320x480 px

iPod (1st, 2nd & 3rd generation) 480×320 px
iPod (4th generation) 960x640 px


iPad Launch Image Orientations To deal with various orientation options, a new naming convention has been created for iPad launch images. The screen size of the iPad is 768×1024, notice in the dimensions that follow the height takes into account a 20 pixel status bar. Filename Dimensions Default-Portrait.png * 768w x 1004h Default-PortraitUpsideDown.png 768w x 1004h Default-Landscape.png ** 1024w x 748h Default-LandscapeLeft.png 1024w x 748h Default-LandscapeRight.png 1024w x 748h Default.png Not recommended If you have not specified a Default-PortraitUpsideDown.png file, this file will take precedence. ** If you have not specified a Default-LandscapeLet.png or Default-LandscapeRight.png image file, this file will take precedence.

Tuesday, March 13, 2012

ADB (Android Debugging Bridge)

Installing and uninstalling apk
adb install <apk file>
adb uninstall <package name>

adb install /Users/Documents/Android/MyApk.apk
adb uninstall lt.rj.name

Monday, March 12, 2012

Useful git commands

Rollback/remove commits

If we have log like shown below. And we want to remove commit with name <commit_sha1>.
git log 
commit <commit_sha1>
commit <commit_sha2>

Then we could execute this lines:
git rebase -i HEAD^^ 


git rebase -i <commit_sha2>

Rollback file

You can quickly review the changes made to a file using the diff command:
git difftool <commit_sha> <file_name> -y
git diff <commit_sha> <file_name>

Then to revert a specific file to that commit use the reset command:
git reset <commit_sha> <file_name>

Then commit the change:
git commit

Then checkout latest version for the file:
git checkout <file_name>

git: undo a merge? 

After executing this command our master branch will look identical to origin/master:
git reset --hard origin/master

With git log we can check which commit is one prior the merge. Then you we can reset it using:
git reset --hard commit_sha 

Go back by 5 commits:
git reset --hard HEAD~5 

File not ignored when it is added to .gitignore 
Problem can be that this file is still in the git cache. To slow this problem needs to reset git cache.

Running command:
git rm -r --cached . 

This removes everything from the index, then just run:
git add . 

Commit it:
git commit -m ".gitignore was fixed."

Monday, March 5, 2012

File encoding in OSX

Encoding Type For File
Using the -I (that's a capital i) option on the file command seems to show the file encoding.
file -I {filename}

Encoding Conversions For File
Convert from one file type to another using the following command:

iconv -f original_charset -t new_charset originalfile > newfile
iconv -f utf-16le -t utf-8 file1.txt > file2.txt