Sunday, March 20, 2016

I have a great idea!

- Hello Developer.
- Hello... you..
- Listen, I have this great idea for an App.
- Really?
- yeah!
- what's it about?
- can't tell you.
- OK...
- So Developer, will you write the code for the App?
- OK, but what should I write? What will the App do?
- Cant tell you.
- Why?
- You haven't signed a NDA yet.
- I see. so where is it?
- I have it at home. in a safe place.
- OK... but why?
- Because in there I have written the idea for the App.
- aha..
- And if I will show it to you, you will read it before you sign it and then I will be at risk.
- I see. It happens..
- yeah...
- OK then.. I guess... there is nothing much to say here, is it?
- No. but could you start writing the code for my App please?
- Let me see.. You know, I would like to know what the App would do... It would help me exclude some patterns I have in mind.
- Well, I can't do that.. It seems that you are not agile enough for my idea.. perhaps I should go elsewhere..
- Oh but I am.. So I have one very specific question for your great idea.
- OK, what is it?
- Can it fly?
- what do you mean?
- I mean, can it actually fly out of the device? Like, you know, fly...
- I can't tell you that.
- OK. I will do it.
- great!
- So talk about the cost now. right?
- Yeah, well, it is a simple App.
- Yeah I figured that out by now..
- So how much would it worth?
- 20 million Euros.
- JEEESUS!! 20 million Euros??? Are you crazy? For this App?
- Why? Haven't I calculated the correct cost of your App while I don't know what it will do?
- of course not!
- well, it is not that simple of an App.
- Why do you say that? my idea is perfect and simple!
- See, the most difficult App is the simple one. but still, yours is not that simple.
- really?
- yeah.. I mean, think about it.. you cannot even tell me if it flies... it is a simple question and your answer, is so complicated. I am already calculating the mandecades of work for this App.
- hm.. perhaps we could remove one part.
- which part?
- can't tell you that.
- Well, if you remove that, then the cost drops to 10 million.
- aha! I knew it! yes!!
- great, should we start then?
- wait it is still a lot of money..
- well what do you mean?
- I mean... come on.. it is very simple now..
- yes you are right.. it is fairly simple now.
- so make me a discount.
- OK, lets go down to 500K Euros.
- excellent.
- great. I will have it ready for you by tomorrow.
- really!!??
- yeah. it is a simple App, right?
- yeah it is.
- OK then. please give me 0.2% in cash of the cost as an advance so I could start working on it.
- There you go.
- Thanks! see you tomorrow. same place?
- Wait wait, I don't have your contact info so that we can talk.
- Oh... yeah.. about that. Cant tell you that.
- Why not? I just gave you the cash!
- yeah you did. but you haven't signed a NDA so that I could tell you who I am.
- why do you need a NDA for you name?
- Don't tell anyone, but, I am spy.


Wednesday, March 16, 2016

No More Websites

I have to say... The time has come.

Picture this at will.
You come back from work all tired and happy of your great productive day and all you want is to order your favourite pizza.
You will have to either call them and probably wait for somebody to answer the phone or you will be put on a queue, or, you will go on-line and place your order.
Hang on a minute..
You will have to visit the web site, probably login (meaning that you went through the painful registration process) and then go through a number of steps to finalize your order.
If you are lucky enough, you will manage to order your pizza without any frustration...
If you are lucky enough..

Or imagine this:
Your boss says: Hello my favourite employee! You! Are the chosen one! you will be going to this convention you have always wanted to! As you know it is in two weeks and guess what? You will be making a small presentation of our products in a meeting room full of potential.
We will manage the invitations but you will have to manage your trip plan and the presentation.
WOW!
You just love those wonderful surprises right?
Hang on a minute..
Besides the lovely experience you will get. You will have to plan the whole trip.. But hey that is easy right?
Yeah sure.
Book the cheapest flight, find the closest and cheapest hotel, which has to be close to some bar or restaurant. On top of that, you have to arrange transportation to and from the airport, right?
And how about a stroll around the city? No? Too unprofessional? Maybe.

No More Websites.

Wouldn't it be fantastic if we could just ask for something?
For example:
" Hey I would like to go to this place on that date and stay close to there and always use public transportation. On top of that, I am vegan and a trip wont change that. Plus is there a beautiful route to follow on foot on that day evening? "

Going back to the pizza thing.
"Hey I would like to have a pepperoni lovers from that store, extra thin. Oh and my favourite soda."
And it would just work.

We are human beings and every single one of us has special requests during the day.
Whether you like it or not, Websites are becoming a problem to our complex life and not the solution.
We will be a lot better if there was something that could understand our needs and sort it out immediately for us. Something that will always be there for us. Any time of the day, every day.

Cheerz.

Friday, January 15, 2016

Swift XCode CocoaPods Add and then remove

Hello,
Its been a while but I was abducted by the secret team of an extraterrestrial species and we were migrating their code to Jdeveloper.
You wouldn't believe the alien spaghetti code I have seen...

So, this is a quick post with a couple of links that might help you with CocoaPods and your XCode project.

What is CocoaPods? Well, lets say that it is something like Maven for JAVA for dependences.

https://cocoapods.org
(quote from the website)
CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over ten thousand libraries and can help you scale your projects elegantly. Interested in the news about Swift Package Manager? Check our FAQ

Actually this is pretty handy considering that a dependency manager is actually required given the many libs out there.
So guys keep up the good work!

Now, if you want to remove CocoaPods from your project, well, it is not an easy task as one might expect..

First read this:
http://stackoverflow.com/questions/16427421/how-to-remove-cocoapods-from-a-project
As you can see there are a few steps to be done in order to make sure that you have removed everything..

Then, go there and give it a try. As the readme says... make a back up of your project..
https://github.com/CocoaPods/cocoapods-deintegrate


All right. I have to go back now.
And remember, the idea is to code less, simple and above all clear and understandable magic.

cheerzz

LinkWithin

Related Posts Plugin for WordPress, Blogger...