Facing my fears

1-udgm28o39bgrnvrxgbluvg

I have a huge stage fright, not kidding.
I don’t have any problem talking in intimate places in front of a group of people I know well, but the moment I need to talk in front of a bigger audience, I get super nervous, confused and nonsense comes out of my mouth.

I’m not sure where this started but I clearly remember one instance from when I was a kid.
At about 12 years old, I was supposed to play at a recital. This was a very exciting moment for me and I practiced in order to be perfect.
Unfortunately, no matter how good I was and how much I practiced, when time came, the nervousness hit me and I didn’t perform at my best.

When I analyze this topic, I realized that the origin of this nervousness come from a fear of failing in front of a group of people that I don’t know. This fear is huge. It’s not just the fear of public speaking, it can appear at any occasion that my voice or words will be heard or read by a group of people I don’t know. Even on this very blog.

This fear caught me on a lot of occasions. More than I would ever like to admit, I had my share of well-written social media comments or posts that were deleted just before I hit the submit button because I was afraid of the reaction by people I don’t know.

Taking baby steps

This fear follows me in a lot of places, and even though I can’t dismiss it, from time to time I do find ways to get around it.

When I started to work at Sears Israel, we were a small company. Each day, we had a daily standup meeting (DSM) that included R&D, Product, QA, etc. This meeting took around 15 minutes and during this time each person updated what he is working on today.

You can imagine how this kind of meeting influenced me.

Although I needed to say only about two sentences, each day was a complete torture for me.
Every day, I needed to nervously wait for my turn to speak while trying to rehearse what I’m going to say in my head.
And unfortunately for me, every day I messed up and forgot part of the stuff I wanted to say or just said nonsense.

This experience was even more horrible due to the fact my team was located at the end of the speaker’s circle. As a result, I was among the last people to speak and because I was too busy trying to rehearse what I’m going to say, I couldn’t even listen to what other people said.
From an important sync meeting, this became a complete waste of time for me.

Small life hacks

I tried all kind of ways to solve this issue.
I started by getting ready 5 minutes before the meeting and wrote down what I’m going to say.
This worked only partially — the nervousness didn’t pass, but I was more coherent in what I said.
When I thought of what is the main issue with this meeting, I realized that it was the time I needed to wait that, so I decided to shorten this time.
One morning, I just moved away from my team and stand at the front of the line of the speakers. This simple change solved this issue for me.
I spoke among the firsts, I didn’t have to wait for the agonizing 10 minutes in order to speak and the fact that I knew I’m getting rid of this hassle quickly helped me be more focused and speak more clearly.
As a bonus, after I spoke, I could actually listen to what other people said because I wasn’t nervous anymore. Simple solution, big gain. Win.

Another issue I wanted to solve for myself is the nervousness I had while presenting in front of small group of people. I had several meetings that forced me to present about a various topic I lead in the company. As expected, every time was a complete mess.
Every time I needed to present, I wasn’t focused and couldn’t get my message right.
The hack I applied in order to solve this issue for me was presenting while standing up.
For some reason, I’m much less stressed when I speak while standing. Something in standing allows me to be much more focused on my presentation.
Since I discovered this, every time I present, if applicable, I’m presenting while standing. I don’t really care if all the other people are presenting while sitting. Another simple hack, another win.

Time for taking huge steps

All those small hacks helped me with controlling my nervousness in front of a small crowd, but for years I ran away from speaking in big occasions in front of a big crowd.
At the beginning of the year, I set myself a goal that this year it will happen. Although I was terrified and didn’t know if I could pull this off I looked for opportunities.

The Opportunity

The opportunity arrived in a form of a co-presenting session that we did with an engineering organization of a well-known tech company.
In this session, each company lectured on a specific topic to the other company. The topic of this session was mobile and as the lead of the mobile group in the company, I decided to take this opportunity and present.

Now, just to put this in perspective:
We are talking about first time lecturing.
If this isn’t enough it is also with another company (and a well known one) — i.e.- no one knows me
If this isn’t enough, at the same time I will also present to my own company because this is a co-presenting session.
And last but not least, the presentation was in English — not my native language which took the difficulty to another level.
Personally, I felt that this is like accelerating from zero KPH to 100 KPH in one second.
I had all the excuses I needed to drop this opportunity.

Well, I didn’t.
I decided that this is going to be my challenge.
If I can do this, everything else will be (relatively) easy.

I started to work on my presentation. I practiced a lot with the help of some super talented people in my company and got feedback that helped me improve along the way.

Unfortunately, all this practice didn’t help my nervousness. To put it in proportion below is a graph of my heart rate for the week I had the presentation.
Try to guess in which day the presentation took place

photo_2016-12-27_23-37-57
Can you spot in which day my presentation took place?

At the end of the day, the presentation itself wasn’t 100%, I had some hiccups and it wasn’t close to the level I reached during my practices, but you know what?

This is OK.

The reason that it’s ok is because I learned a lot from this experience.
First of all, this was the first time I wrote down all the great things my team is doing for the past few years and presented it to the whole company which was amazing.
Second, I learned a lot on how to present and about do’s and don’ts for this kind of presentation.
And most important, I proofed to myself that I can do it and broke another glass ceiling for my growth.

Just your imagination

Every small hack that helped me face my fear had an impact on my growth and was another small win for me.

The most important lesson I learned from this great experience was that sometimes, the only thing that stops you from moving forward is yourself, everything else is just your imagination.

I was terrified at the thought of presenting in front of an audience and this influenced my life in many ways, not only in presenting. By taking this leap of faith and doing this challenge, I broke another glass ceiling and proofed myself again that the responsibility for my growth is mine and that glass ceiling is just in my head.

Even when I write these lines, I can’t stop thinking about what will be the reactions once I’ll publish this post.
You don’t want to know how many times the thought of deleting this post crossed my mind during its writing.

But wait, can you hear that?
This is the sound of another glass ceiling get shuttered.

Publish!

Lean Back To Look Forward

Lean Back To Look Forward

Good Morning Sunshine!

Wake Up. Get Dressed. Prepare the kids for School. Send the kids for school.
Drive to the office. Get stuck in Traffic. Work. Drive back home.
Get stuck in traffic (again). Arrive home. Spend some time with the family.
Prepare the kids to sleep. Send the kids to sleep. Send the kids to sleep, again. Take a shower. Spend some time with my wife.
Watch TV/Read a book/Play Games/Workout/Work some more. Go to sleep. Wake Up….

Well, I think you got the picture…

This is my average day with minor tweaks (well I’m lazy so I don’t really workout…) and it more or less worked out pretty well for me.
Well, that is at least until I started to lead my own team.

From “Maker” To “Manager”

One of the most intense time in a leader’s life is during the transition period from a “maker” to a “manager”.
As a maker, you have your own tasks to worry about, own them, deliver them on time with great quality and that’s about it.
Now, as a manager, you need to lead a whole team. One of your main responsibilities as the leader of that team is to take the time and think about the future of your people, your product, your business and form a strategy around these topics.

During this transition phase, I constantly experimented using different methodologies and tools to manage the noise, keep up the pace and make sure I don’t drop any balls.
This helped me manage the day to day but I didn’t manage to find the time to think about the bigger picture.

“Thinking processes” usually don’t work for me during traditional working hours and definitely not in the office where I’m a target for constant interruptions from my beloved colleagues.
Pretty fast I realized that when I don’t take the time to think about the big picture things get stuck and I drop the ball on one of my biggest responsibilities.

I needed my quiet time.

A Shortcut For Silence

Luckily for me, I found out that there is a shortcut to my office that is passing through the beach. I started to use this route.
After a few days, I realized that this can be a perfect spot for my “quiet time” and I decided to start an experiment.
Instead of just driving through, I would stop at the beach and use the time to arrange my thoughts.

And this is exactly what I did.

1svcrmgoins4kbsw-gcespq
There is nothing like the sea to clear your mind.

Each day, I would drive by the sea and stop for a time frame that varies between 5 to 30 minutes.
The time spent was directly related to the time I arrived at the beach, the amount of topics that bothered me that day, and, the tasks I wanted to accomplish.

I didn’t always do the same things each day, but I did have three basic habits that helped me start my day in a better starting point:

  1. I stepped out of my car regardless of the temperature in order to feel the wind and breath the air. This automatically cleared my mind and gave me a great kickoff for my day.
  2. I usually listened to music during my stay at the sea while working on the task I chose for that morning.
  3. I took a selfie before I left and sent it to my beloved wife attached with a “good morning” blessing. This jumped start both of our days.

During my stay, I had a lot of tasks I wanted to accomplish.
Each day was different and I planned what I wanted to accomplish during my stay on the way there.

Here are some examples of what I did during my stay:

  1. Planned my day – I set up goals for that day and decided on the 3 most important things I wanted to accomplish by the end of the day.
  2. Read – I love reading and this was a great opportunity to catch up with different posts and articles I wanted to read.
  3. Watch – More than I love reading I love watching great lectures.
    Depends on the mood I was that day I watched different lectures on different topics. (The TED app has some great inspirational lectures)
  4. Looked Forward- I took the time to think about the bigger picture that is related to my responsibilities and my team. I always summarize my thoughts. Those were probably the clearest thoughts I ever had.
  5. Self-Improve- I retrospect the previous days or recent occasions and tried to find things where I could get better.
  6. Clear my mind- Doing absolutely nothing is also important. I listened to some music. Looked at the sea and just cleared my mind in order to get ready for a busy day.

Lean Back To Look Forward

The purpose of the experiment was to see if this method will change my work habits.
I wanted to see if it can help me better control my day-to-day and most importantly help me improve my “thinking process”.

Well, it did.

I noticed a big difference between the days in which I stopped even for a short period of time (up to 5 minutes) versus days that I just drove straight to the office.
This method worked great for me and helped me both organize my thoughts and my day.

As the time pass, you will notice that the nature of your self-management skills changes. You will face different challenges that will require different solutions but one thing will not change, you will always need the time for yourself, the time in which you take a step aside away from the day to day, away from all the noise and take a look at a distance.

This is what I mean by saying you need to “Lean Back To Look Forward”.

For me, the sea was just a tool (and maybe an excuse) to help me better manage my “thinking process”.
You should find the right tool that best work for you.

Now, 1.5 years after I started to use this tool I don’t feel any obligation to stop in the sea anymore (although this is still my favorite method).
My context has changed and so are my challenges but one thing didn’t – the fact that leaning back is crucial in order to face my everyday challenges.

For me, this experiment was a success.
It helped me understand the importance of taking the time to clear my mind, ponder about different issues and challenge myself with hard questions that help me drive my team and myself to success.

This is the real importance ofleaning back to look forward” .
You owe it to your team and even more important, you owe it to yourself.

No, you don’t need to build a Smart Watch app

No, you don’t need to build a Smart Watch app

It’s been more than 10 years since I wore a watch on my wrist.

The last time I wore a watch was in the army where time is crucial and you would probably be punished if you don’t complete a task in time or you are late to a training, in those cases a watch is a necessity.
Personally, I can’t stand watches, they are plain uncomfortable and even the expensive watch I got as a gift for my wedding rest in peace in my drawer. When I think of it, after the army, I never wore a watch again, until today.

Here come the Apple Watch

When I watched Tim Cook present the Apple Watch couple months ago I knew that this is what I was waiting for. A regular watch just doesn’t cut it and doesn’t worth the discomfort I need to pay in order to know the time.
I’m always near my phone or my computer and knowing the time is just a glance away.
At that time, I still wasn’t sure that I could go back to wear something on my wrist so I waited carefully until my company bought the Apple Watch to our gorgeous mobile device lab and took it for a spin.
Well, it is worth it.

It’s not about the watch

A lot was said about the Apple Watch and during the time I used it I had a few “Small moments of joy״ with it but I also had my share of frustration.
I don’t want to talk about the watch itself because it will probably get better in the future, I want to talk about the medium.

The first thing I noticed when I started to use my watch is that I already have more apps than I will ever use.
Apps like Instagram, Fancy, and even my kid’s car racing game had a watch app. I thought to myself, ok, this is probably the gold-rush phenomenon. Every time a new medium is created, everyone wants to share and they just dive in.

This time, it’s different, the medium is different and the experience should be more precise and personal but most important in the right context.
I would never want a discovery experience on my watch, it’s just too damn small! Do you really think that I would want to browse my Instagram or fancy feed in my watch?
Or why would I ever want to manage my car racing game preferences from my watch? Do you really think that your users are that lazy that they would not open their game on their phone (that is probably couple meters away or else the watch wouldn’t work in the first place…)

When browsing the AppStore, I found dozens of more apps that just doesn’t make sense to have a real presence on the watch, and the chances that anyone will ever use it on his wrist is practically nil.

The fact that you have an iPhone app (or Android app for that matter) doesn’t mean that you automatically need to create a watch app, a lot of the time it will probably be a waste of resources.

It’s all about the context

Content was dethroned by Context. Context is now the new king.
When you build a product you need to think about the context in which your product will be used and then adjust your experience to that context.

The context of the smart watch is not the online world, it’s the physical world, it’s the time and place that you are using it that matters.

Here are a few examples:

  • I will not use my watch in my bed to browse the latest images from Instagram but I will do it on my phone or mac.
  • I will not use my watch to update my grocery shopping list (although I could) but I will do it on my iPhone or mac.
    I will use the watch when I actually shop to update what I already put in my cart, my iPhone will probably be in my pocket playing music at that time.
  • Notifications are much more noticeable on a watch. When combining them with location there is a real potential to catch a user in the right time, offers like products on sale in a store or free coupon will probably make my day.

All those examples are taking the context into consideration and making the right experience to the right context.
I think that it’s too early for me to tell what is a good experience on this medium, but I do know to spot a bad one when I see it. (hint — a copy & paste experience from your iPhone app isn’t considered as a good experience).

So do I need to build a watch app?

You do, but only if it make sense for your product, and only if you know how to take this new context and adjust your experience to this new medium.
I think that only companies that will know how to do exactly that will really nail the experience on this medium.

And yes, I’m probably going to buy my own watch, I’m excited to see how developers out there will take advantage of this new medium.

My Toolbox for Managing the Noise

My Toolbox for Managing the Noise

Every minute, every second of our lives, we are swamped with tons of information.

Emails from your manager, your team members, your colleagues.
An interesting post your friend sent you; a Ted video that everyone is talking about; or just a new idea that crossed your mind and you have to write it down before someone catches you in the hall and you’ll forget about it.

We are constantly struggling to make some sense in all of this noise and be on top of everything.
This insanity triples once you get to a managerial position – because when you need to be in a wider context, the noise gets even bigger.

Managing the Noise

Since I became a team leader, I experimented with various tools to manage the noise. Some worked, some required practice in order to make them work and some just failed for me.
I’m constantly experimenting, but I got to the point where there are some basic tools and methods that work for me and might also work for you.

So here is my Toolbox for managing the noise:

Quiet time each morning

  1. Morning shower:
    Not sure why-and it has to be a scientific reason-a morning shower is the best time to get ideas.
    Most of the time, the result of a 10-minute morning shower is 5 minutes of email writing to myself or my teammates, about ideas and random thoughts that crossed my mind or stuff that I want to accomplish.
    Most of the time, those thoughts are the best I have at any given time.
  2. Arranging your day:
    I’ve realised that one of the things that helps me manage the noise is to find 10 minutes each morning in order to plan my day.
    This is crucial in order to be focused, set up a goals for the day and get that feeling of accomplishment at the end of the day.
    When I don’t do this exercise, I find myself “going with the flow” and having a nonproductive day.
    For me, 10 minutes at the beach on the way to work each morning did the trick and helped me to organise my thoughts and start the day.
    It can be 10 minutes with the morning coffee or 10 minutes with a cigarette -what ever works for you – but those simple 10 minutes will do miracles for your day.
    In those 10 minutes I create a list of tasks I need to accomplish. Some of it is for today, some of it is more long term and some of it I delegate to the team.

(Almost) Inbox Zero

When I started as a manager, I used rules and folders to organize my emails. During the years when I become better at managing myself and my time, I started to remove more and more rules in order to be on top of more things in parallel. Today I hardly use any folders.
This method allows me to use my inbox as a list of tasks I need to accomplish.
In general, I strive to have less than 10 unread messages in my inbox at any given time.
The unread messages at any given time are tasks/issues I need to follow up and want to make sure I don’t drop the ball on.

Tools and Productivity Apps

I’ve experimented with tons of productivity apps and tools that can help me manage the noise. The list of apps/tools below is the current list I use on a daily basis.

  1. iOS VIP Users:
    I’m a mobile person. I use my mobile a lot more then I use my Mac and sometimes I find myself sitting near my mac but answering emails from my iPhone.
    One of the downsides of having all the emails coming to your inbox is the email notifications that flood your screen and create a lot of noise.
    Most people just turn them off. But because I want to stay very responsive and give very good SLAs to my team members or colleagues, I’m using another method — a dedicated VIP users list.
    The VIP list includes my team, my managers, (My wife…) and some important interfaces. Only emails from those contacts will appear on my screen.
    This method makes sure I see only the really important stuff on my screen and allows me to be very responsive to any issue.
    At the same time, it doesn’t bother me with every incoming email.
  2. FollowUpThen:
    A service that returns any email you send it after a given time period.
    For example, if you send an email to oneday@followupthen.com they will send you that email back after one day.
    This service helps me clean my inbox of stuff that I just want to make sure happens, but I don’t need to follow up on every day.
    If I want to follow up with an assignment I gave to one of my team members, I send him an email and send a copy to “threedays@followupthen.com”.
    Three days later, I will get a reply from the service and all I need to do is ping my team member about the task and ask for a status update.
  3. GetPocket:
    Another tool to clean my inbox-when I don’t have time to read all the great stuff that people are sending (articles, ted videos, benchmarks), I just send an email to “add@getpocket.com” and it automatically saves it to Pocket for a later time.
  4. Note to self:
    When I don’t want to forget something, I just send an email to myself, because I’m in inbox zero:it’s just another task I need to close.
  5. A pen and a notebook:
    Call me old-fashioned, but I have a no-laptop-in-meetings rule.
    I don’t like people playing with their laptops/smartphones in a meeting.
    On the other hand, I still want to be able to write down notes to myself about the meeting or any other thing that crosses my mind (in case the meeting isn’t that interesting….).
    A pen and a notebook give me the ability to do exactly that. The meeting moderator will also appreciate it (and think that you are writing notes from the meeting).
  6. Trello
    Trello is a great service for managing and organizing your personal and work-related projects.
    It has a great, easy-to-use mobile app that allows you to control everything just like you were near your computer.
    I use it’s service as a “To-do” list for my personal stuff, add ad-hoc work tasks and also manage bigger work-related efforts.
  7. IM:
    It can be the team’s Telegram/WhatsApp/Skype group or whatever solution you like (Slack?) – the bottom line is that a messaging solution really helps manage the noise by quickly delegating any issue to the team.
    Don’t forget- delegation will set you free.

That is it.
Those are the main methods and tools I use day to day.
I’m experimenting and constantly changing stuff that doesn’t work for me.

I hope that these tools will also help you control the stream of information you need to process day to day.

 

A New Beginning

A New Beginning

It’s been a while since I’ve posted new content to my blog and I decided it’s time for a new beginning.

In the last few years, my context has shifted. As a result, the content of my writing will shift as well.
Until now, I used my blog as a knowledge center mainly for myself and my writing was focused on technical topics.
From now on my writing will focus on different topics like leadership, management and productivity which I deal with in my day to day.

I hope you will enjoy reading.

signature

Imitate UIPickerView behavior on safari

When the user encounter a drop-down box while browsing the web the safari loads a UIPicker view in order to populate the selections and present it to the user.
On one of my recent projects I needed this same functionality but implemented as a native solution and not as web-view/html solution.
The solution I found was using the UIActionSheet control that contains a UIPickerView as a subview.

In the .h file include:

UIActionSheet * pickerContainer;
UIPickerView * pickerItems;

In the .m file include this code on the viewDidLoad method:

pickerContainer = [[UIActionSheet alloc] init];
pickerItems = [[UIPickerView alloc] initWithFrame:CGRectMake(0,0,0,0)];
pickerItems.delegate = self;
[pickerContainer addSubview:pickerItems];

And when you want the picker to appear on screen execute this code:

[pickerContainer showInView:self.view];
[pickerContainer setBounds:CGRectMake(0,0,320,400)];

This will make the ActionSheet appear on screen in the same way the picker appears when you select a drop-down element on an HTML page.
You can also add buttons above the UIPickerView in order to mimic the same functionality that happens on web views.

Happy coding!

Netanel Lev

Facebook streamPublish cross-scripting error on IE8

For the past week, I’ve worked on a big internet campaign that included a website where the users could connect to facebook using facebook connect and publish content from the site to their profile wall.
When I tried to publish the post on facebook I encountered an error I haven’t seen before and this error occurred only in Internet Explorer 8 , none of the other browsers (chrome, FF etc) produced this error  and the content didn’t appear in the publish box.
The was the error:
“ Internet explorer has modified this page to help prevent cross-site scripting “

PublishError

After googling didn’t give me the answer I tried to modify the content I pass facebook on the FB.Connect.streamPublish function and I discovered that the parameter of the user_text has a limitation of 95 non-English characters (my text was in Hebrew) cutting the text to less than the limitation fixed the issue!

Hope this helps,

Netanel Lev

Twitter is my radio station, Google Reader is my disc player!

TWvsGR

I don’t have a single CD in my car (nor an MP3 player for that matter), my wife has about a dozen of CD’s that she listen to all the time and she always asks me how can I drive without music? Well, I can’t, but I love to listen to the music that is played on the radio and not from a CD.

You are probably thinking what the heck I’m talking about?! and what CD’s or radio stations have to twitter or Google Reader?!

So, let me explain.

Think about it like this, when you listen to the music from the radio you don’t really know which song will be played next and if you will like it or not. The anticipation for the next song makes the music on the radio somewhat more interesting and not predictable. In the other side when you listen to your favorite CD’s or MP3’s you basically know which type of songs you will hear and for me this is less interesting.

Twitter is not predictable, when I wrote these lines I followed around 223 people that are divided into 3-4 groups and have another 3 search columns on various topics on my TweetDeck(great twitter client!).
Every new tweet is a song that maybe I like or not but it’s not predictable. On my Google Reader, I read about 20 blogs on different topics but all my blogs are predictable, I know what to anticipate, I generally know which type of information I will get from those RSS feeds and sometimes it’s just plain boring.

In the last couple of weeks I started to use twitter on a regular basis and found a whole new world of information, information that until know you needed to look for but twitter let you get the information right to your hands, all you need to do is just pay attention and read!
Twitter is a huge information index and all you need to do is just know what you are looking for, someone probably already tweet it.

I guess twitter will never replace my Google Reader completely because I love my blogs but twitter sure took the first place in the competition on my attention and because we are just humans and we have limited time to spend every day, my GR is now at the second place.
I think that every time I’m in the mood to “hear a familiar song” I’ll go back to my good old Google Reader.

What about you?
Did twitter replace you disc player?

follow me on twitter @lnetanel

Netanel Lev

Want a better IE performance? Kill it’s addons!

The other day I visited a friend of mine that bought a new netbook.

After installing windows XP SP3 and IE8 his browser performance dropped, websites were loaded slowly and it took the IE ages to load.
At first, he thought it was a malware of some kind so he installed an antivirus and scanned the computer but the scan showed nothing.
After a little more research he said to me “I think I know who is the virus – the IE itself…” and guess what, he was right.
IE8 comes with a lot of add-ons that suppose to make your social life easier. I for one would never understand what is the use of those addons and don’t know anyone that use them…
Apparently those add-ons slow down the performance of the browser and as a result, it takes ages to make it launch or load websites.
As I see it if you want a better browsing experience you have two options:
1. Disable those add-ons.
2. Use another browser.
Personally, I’m a big fan of Google Chrome and use it as my default browser but because I’m a web developer who develops using .Net and Visual Studio technologies I can’t just get rid of the IE.
The only choice I had left is to disable those add-ons and that exactly what I did.
Here is how you do it:
1. Go to Tools -> Manage add-ons

2. On the left side of the window that was opened choose “all add-ons”

3. Disable irrelevant add-ons by choosing them and press the disable button at the right bottom side of the window.

Now I don’t need to be afraid that my PC will freeze every time I click on a link in an email message.
Hope this helps you too!
Netanel

Developing an IPhone app with C#

Yes, it’s possible.

A couple of days ago my friend Erez Eden sent me an email with a link to the Mono project website.
For those of you that aren’t familiar with it, mono is a “cross-platform, open source .NET development framework” sponsored by Novell and the open source community – that means that you can develop applications to OS’s other then Windows using .Net technology.
I’m familiar with this project for some time now but what I didn’t know is that there is an IPhone OS version of the framework! that means that you can develop IPhone app using C# – How cool is that?
The subproject is called MonoTouch and you can find it here.
Currently, it’s not open to the public but hopefully, it will be in this September.
The downside is that because the IPhone OS doesn’t support JIT engines the code you write will be compiled to static native code for the OS.
That generally means no reflection and some more limitations for the development.
As a developer in the mobile industry that is a big fan of the .Net technology and especially C# I was very excited to hear about this framework but after I realised I’ll still have to develop the application on a mac in order to test it I started thinking why to bother and start to develop an application that rely on a third party framework, maybe it’s better to suck it up and learn the Objective-C syntax and that’s it (objective-c is the language that being used do develop applications to the IPhone and Mac) ….
I still don’t know if I’ll go with the mono or objective-c path but I’ll sure give the MonoTouch a try once I’ll get my hands on it!
What do you think?