Advanced Windows Phone 7.5 Applications – Presentation and Demo

Monday, February 13, 2012

Thank you for participating my Advanced Windows Phone 7.5 Applications session at Microsoft, Raanana today. It was a great fun, and I’m very happy that you’ve enjoyed the session. As I promissed, here is a SkyDrive link for both the Presentation and Demo code.   Please leave comments should you have any questions about the session.   Thanks, Tomer Shamam

Developers Seminar at Microsoft about Advanced Windows Phone 7.5

Thursday, January 26, 2012

          אני שמח להזמין אתכם ליום עיון למפתחים במיקרוסופט רעננה, בתאריך 13/2/2012 שיוצא ביום שני, בו אני מרצה בנושא Advanced Windows Phone 7.5 Applications.   בהרצאה זו נדבר על מרכיב חדש שהתווסף לגרסת מנגו, שמאפשר לתהליכים באפליקציה לרוץ ברקע בזמן שהאפליקציה אינה רצה. מה שבעצם מכונה Background Task, ונלמד כיצד בעזרת תהליכים מקביליים אלו תוכל האפליקציה לעדכן Tiles, לבדוק שינויי סטטוס, לבצע סנכרון מול השרת, ועוד, ובו זמנית לשמור על חיי סוללה תקינים וחווית משתמש איכותית.   פרטים נוספים אודות האירוע, והרשמה תוכלו למצוא בלינק הבא: http://codevalue.net/events/event/applications-development-for-windows-phone   נשמח לראותכם, תומר שמם http://codevalue.net  

Windows Phone Tutorial – Building a Windows Phone app for sending SMS to many contacts at once – Part I

Recently, I’ve had to inform many of my contacts that I have a new phone number, so I thought to myself “Wow… this is a tough one, sending SMS to many people, using the regular SMS interface, adding contact one by one…”. So I decided to develop a small Windows Phone app for doing that, and I would like to share my solution and show how I developed it step-by-step. Requirements First, lets talk about the requirements of such an app: Sending SMS to contacts in my phone which are Mobile type only. Select relevant contacts from...

Exit Windows Phone Application

Saturday, January 14, 2012

Many Windows Phone developers wonders how a Windows Phone Silverlight application can be closed? The problem is that Microsoft didn’t provide any official way closing a Silverlight application, since working with the Metro style UX concept, the user should press the Back key, closing the application by himself. You can argue with me about this concept, but this is not the place for discussing it. You may read further about it here. This post is going to provide a simple and correct way of asking the user to close the application, leaving him no other option. But first, you...

Get ready for Windows Phone 7.5 – Part 8.2 – Live Tiles

Tuesday, December 27, 2011

בפוסט הקודם הצגתי מה חדש בגירסת מנגו בנוגע ל- Live Tiles והראתי כיצד ניתן לעדכן Tiles בזמן שהאפליקציה רצה בצורה קלה וללא כל צורך במנגנון Push Notification. בפוסט המשך זה אסביר כיצד ניתן ליצור Tiles מישניים עבור האפליקציה שלכם, ואראה כיצד לנווט לדף שונה מהדף הראשי בעת לחיצה על Tile משני.   מבוא החל מגירסת מנגו, ניתן ליצור Tiles מישניים עבור אפליקציה אחת, כלומר יותר מ- Tile אחד בו זמנית עבור אותה אפליקציה בדף הראשי. הרעיון שעומד מאחורי Tile מישני זה לתת למשתמש יכולת להתמקד ולהתעדכן בנתונים מישניים באפלקציה, והיכולת להזניק אפליקציה ישירות עם הדף הרלוונטי לנתון המשני.  ...

Get ready for Windows Phone 7.5 – Part 8.1 – Live Tiles

Monday, December 26, 2011

בפוסט הקודם הראתי כיצד לבצע שאילתה אל מול ה- Calendar והדגמתי פיסת קוד קטנה שמציגה רשימה דומה לרשימת ה- Agenda שבמכשיר. בפוסט זה אציג מה חדש בגירסת מנגו בנושא Live Tiles, כיצד ניתן לעדכן Tiles מתוך האפליקציה וכיצד ליצור Tiles מישניים לאותה אפליקציה.   מבוא למי שלא מכיר, Tile הינו סוג של Icon מיוחד דינאמי, כזה שמייצג את האפליקציה שלכם במסך הראשי ויודע להתעדכן מעת לעת, גם בעזרת Push Notification. שימוש ב- Tiles מאפשר לכותב האפליקציה להציג נתונים עדכניים שרלוונטיים לאפליקציה, כגון מזג אוויר נוכחי, מצב המניה בבורסה, תמונות אחרונות שצפיתם בהם או כל סטטוס אחר של האפליקציה.  ...

Get ready for Windows Phone 7.5 – Part 7.2 – Calendar and Contacts query

Wednesday, December 14, 2011

בפוסט הקודם הראתי כיצד לבצע שאילתה אל מול מאגר ה- Contacts האישי שבטלפון ע”י שימוש במחלקה Contacts, ופרסמתי אפליקצית דוגמה שמאפשרת לחפש אחר Contact ע”י לחיצה על אות מסרגל אותיות. בפוסט המשך זה אציג כיצד לבצע חיפוש ולבצע שאילתות ב- Calendar של הטלפון.   כידוע, החל מגירסת מנגו יש את האופציה לקבל את רשימת ה- Appointments ביומן של המשתמש המוגדרים בטלפון, לקריאה בלבד מטעמי אבטחה. כדי לעשות זאת כל מה שצריך לעשות זה לעבוד מול מחלקה בשם Appointments בדומה לאיך שניגשנו לרשימת ה- Contacts.   לצורך הדוגמה, נניח שאנו מעונינים ליצור מסך דומה ל- Agenda שקיים לנו בטלפון כשנכנסים...

Windows Phone Assets new Feature – Implicit DataTemplate

Monday, October 10, 2011

I’ve added a new feature to my Windows Phone Assets project at CodePlex. This feature provides you an option to have an Implicit DataTemplate in both ContentControl and ItemsControl like with WPF. Implicit data-template is a well-known and must-have feature added to WPF, and later to Silverlight 5, providing an option to locate data-template implicitly in terms of Content Model (ContentControl and ItemsControl controls).Using this feature, one can set a ContentControl.Content property with a data, non-visual object, or populate an ItemsControl control with such objects via binding, then let WPF/SL render it using the implicit data-template best match to...

Get ready for Windows Phone 7.5 – Part 7.1 – Calendar and Contacts query

Tuesday, October 4, 2011

בפוסט הקודם דיברתי על Scheduled Task והראתי כיצד ליצור תהליך שרץ ברקע בזמן שהאפליקציה שלנו אינה רצה בקדמה. ראינו והשוונו בין שני סוגי תהליכי רקע: Periodic ו- Resource Intensive.   בחלק ראשון של פוסט זה, אסביר כיצד לתשאל את מאגר ה- Contacts של הטלפון. בחלק השני אסביר כיצד לתשאל את ה- Calendar.   Contacts בגירסת מנגו החדשה יש יכולת לתשאל את מאגר ה- Contacts של הטלפון לקריאה בלבד, ובכך לעשות שימוש במידע כדי להציג מידע זה בצורה שונה  או לנצל מידע זה למטרות שונות. הרעיון המרכזי הוא גישה לאובייקט Contacts וביצוע פעולות חיפוש אסינכרוניות מולו.   נניח לרגע שהאפליקציה הבאה שלכם היא אפשרות חיפוש Contact בעזרת סרגל...

Windows Phone SDK 7.1 RTW is here!

Friday, September 30, 2011

Just in case that you’ve missed the party, Windows Phone SDK 7.1 RTW is now available for download. The Windows Phone SDK includes the following: Microsoft Visual Studio 2010 Express for Windows Phone Windows Phone Emulator Windows Phone SDK 7.1 Assemblies Silverlight 4 SDK and DRT Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0 Microsoft Expression Blend SDK for Windows Phone 7 Microsoft Expression Blend SDK for Windows Phone OS 7.1 WCF Data Services Client for Window Phone Microsoft Advertising SDK for Windows Phone If you have any pre-released...