Showing posts from September, 2016

GIMP primary features

GIMP’s primary features When working on personal projects, there’s one thing which use to always make me waste lot of time - art. Art in the sense of making logo, icon and other images like feature graphics or promotional images. Making something that looks “ok” is not as easy as it seems especially for people like me who have no sense of art whatsoever. Few weeks ago I completed Baskee and had to develop a feature graphic for it. Also my friend came up with the logo idea and I wanted to enhance it to make it more appealing. This sort of skills are always needed as it is hard to find people to do some art things for free. So might as well learn how to do it yourself by using the best free image editor - GIMP. GIMP has been there for a decade and it is a well established software so I decided to jump into it to enhance Baskee logo and create the feature graphic. Here’s the evolution of Baskee logo from top to bottom (v1/v2/v3): This post is a highlight of

Absolute layout and relative layout Xamarin forms

Absolute layout and relative layout Xamarin forms In Xamarin Forms, layouts are used to position elements in the page. There are multiple layouts available like stack layout , grid layout , table layout , absolute layout and relative layout . Stack layout is straight to grasp the concept, we stack elements one by one horizontally or vertically. Grid layout is also straight forward, we define rows and columns and we place the elements by indicating the row index and column index. On the other hand, absolute layout and relative layout isn’t that straight forward because in Xamarin it is NOT the same as positions in CSS . So today, we will see how and when we can use absolute layout and/or relative layout in our advantage. This post is composed by two parts: 1. Absolute layout 2. Relative layout 1. Absolute layout The first thing to understand is that absolute layout has nothing to do with CSS absolute position . In Xamarin Forms. absolute layout allows us to position ele

Fix signing identity error after update of Xamarin Studio

Fix signing identity error after update of Xamarin Studio This post will explain how to fix the errors appearing in Xamarin Studio after recent update: The version of Xamarin.iOS requires the iOS 10.0SDK when the managed linker is disabled. Error executing task Codesign: Required property 'Sigingkey' not set. I recently started to play with Xamarin.iOS and am still at the beginner level - I don’t know anything about developping apps on iOS. But so far I have been able to play around and deploy to the xcode simulator until yesterday. Yesterday I updated Xamarin Studio and was welcomed with an error preventing me from compiling my Xamarin.iOS project. The error said was the following: I had to do some googling and lookaround the settings to get that sorted which took me about half to an hour. Today I would like to share that with you so that you won’t need to do the search that I did. The steps to fix this are the following: 1. Update Xcode to latest 2. Add an apple a

Publish your Android app to Google Play Store

Publish your Android app to Google Play Store Have you ever wondered what needs to be done to push an app on google play store? How many steps are involved? How much does it cost? What information is required? Few weeks ago I asked myself these questions and to answer it, I decided to publish an app on Google play store. Last week I completed a simple application and pushed it under alpha release on the Play store so today I would like to share what I did so that you will know how to do it too. This post is composed by three parts: 1. Build, signed and aligned the APK 2. Activate the google play developer console 3. Push your app Here’s a preview screen of my app published in alpha release - Baskee . You will see the acronym APK everywhere in this post. APK is the format of the application packages delivered for Android devices. Just in case you are interested, my development stack is VS2015 on Windows10, coding in F#/C# with Xamarin forms and Xamarin Android. 1. Build, si

Untrack a file previously pushed with Git

Untrack a file previously pushed with Git Last week I had to untrack a file previously pushed on a git repository and I wasn’t sure on how to do it. Took me a while to wrap my head around the process so today I would like to share that in order to have it documented here. This post will be composed by two parts: Scenario git rm --cached git update-index --assume-unchanged 1. Scenario I have a file test already pushed in my repository. > git ls-tree -r master 100644 blob 63123fbe81571b48b7d65602f9828524f9d84b5f .gitignore 100644 blob a6712f67380bebb75d15c817820e8d2f5c97fb4c test Now I wanted to untrack the file from the repository. 2. git rm --cached If I want to remove the file from the git repository , I can do the following: > git rm --cached test > git commit -m "remove test" > git push rm is used to remove a file from the index (The index is where the staged changes are held). It would be the same as manually deleting the file and then s