Mobil uygulama tasarlarken, tasarımcıların çok işine yarayacak bir site: http://www.mobilepatterns.com/
Today we are announcing Android 4.0.3, an incremental release of the Android 4.0 (Ice Cream Sandwich) platform. The new release includes a variety of optimizations and bug fixes for phones and tablets, as well as a small number of new APIs for developers. The new API level is 15.
Some of the new APIs in Android 4.0.3 include:
- Social stream API in Contacts provider: Applications that use social stream data such as status updates and check-ins can now sync that data with each of the user’s contacts, providing items in a stream along with photos for each. This new API lets apps show users what the people they know are doing or saying, in addition to their photos and contact information.Calendar provider enhancements. Apps can now add color to events, for easier tracking, and new attendee types and states are now available.
New camera capabilities. Apps can now check and manage video stabilization and use QVGA resolution profiles where needed.
Accessibility refinements. Improved content access for screen readers and new status and error reporting for text-to-speech engines.
Incremental improvements in graphics, database, spell-checking, Bluetooth, and more.
For a complete overview of what’s new in the platform, see the Android 4.0.3 API Overview.
Going forward, we’ll be focusing our partners on Android 4.0.3 as the base version of Ice Cream Sandwich. The new platform will be rolling out to production phones and tablets in the weeks ahead, so we strongly encourage you to test your applications on Android 4.0.3 as soon as possible.
We would also like to remind developers that we recently released new version of the SDK Tools (r16) and of the Eclipse plug-in (ADT 16.0.1). We have also updated the NDK to r7.
Visit the Android Developers site for more information about Android 4.0.3 and other platform versions. To get started developing or testing on the new platform, you can download it into your SDK using the Android SDK Manager.
Source: link
One of mobile app development team in my company has been working with iOS 5 for a few days. But, last day they want to use several open source library and sdk like Facebook SDK, ASIHTTPRequest, AsyncImageView etc.. But they didn’t work with these libs throught ARC (automatic reference counting). Because, some Objective-C syntax usage is removed or changed if you use to ARC.
They asked tome for solving this problem. My first way, I tried to convert non-ARC files to ARC files trough XCode and I have edited several lines of codes manually. Firstly, for this process, I have worked with last Facebook SDK for iOS. I have converted for ARC successfully. But, this process took about 30 minutes. And secondly, I tried work with ASIHTTPRequest libraries but, I couldn’t.
But last night, I think, I have found correct way. I have discovered, how the compiler flag usage. It’s simple, if you don’t want to use ARC compiler for some files, you can use -fno-objc-arc flags in XCode 4-> target -> Build Phases -> Compile Sources.
Apple’ın Dünya’nın 9 şehrinde gerçekleştirdiği iOS 5 Tech Talk’ın bir tanesi de İtalya – Roma’da yapıldı. Benimde katıldığım etkinlik, sıkışık programı ile WWDC’nin 1 güne sıkıştırılmış hali gibiydi :)
Konuların tamamı iOS 5 üzerine olunca, hem benim hem de oradaki diğer katılımcıların henüz kendi app’lerinde uygulama fırsatı bulamadıkları onlarca şey öğrenme fırsatımız oldu.
Katıldığım oturumlar:
- iOS 5 Tech Talk Kickoff
- iPhone and iPad User Interface Design
- Understanding AV Foundation
- Modernizing Your App Architecturewith UIKit
- Modern Tools and Techniques for iOS App Development
- Taking Advantage of Automatic Reference Counting
- Video and Photo Effects with Core Image

I want to send Sinemalar v3.0 in the App Store but when I try to upload it I get an error that armv6 is not supported in my app. armv6 is important for me because it required if your apps supports deployment targets below iOS 4.3.
XCode gives this error:
“iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 “
The latest Xcode 4.2 by default has architecture in “Valid artitectures” segment = $(ARCHS_STANDARD_32_BIT) which maps to armv7. But this is wrong. Becuase Xcode 4.1 has the same env variable, but it map to armv6 and armv7.
Finally, I found theese steps;
- Remove “valid architectures”
- restart XCode 4.2
- Use $(VALID_ARCHS) variable in “valid architecture” and “architecture” segments. $(VALID_ARCHS) map to arm6 , arm7 and i386 (for simulator)
6 Eylül Pazartesi günü, Mobil dünya düzeni ve mobil programlama üzerine bir sunum yapmak üzere, bu yıl Elazığda düzenlenen 9.IEEE Türkiye Öğrenci Kolları ve GOLD Kongresinde olacağım.
2-7 Eylül tarihlerindeki etkinliğin ana sponsorluğunu Nokta üstleniyor. Etkinlik ile ilgili ayrıntılara facebook sayfasından ulaşabiliriniz.
Objective-C’de bazı işlemler gereksiz zahmetlidir:) Normalde çok basit olmasına rağmen string’den url üretmek için objective-C’de en az 3 satır kod yazmalısınız. Aşağıdaki fonksiyon bana oldukça kolaylık sağlıyor.
- (NSURL *)smartURLForString:(NSString *)str
{
NSURL * result;
NSString * trimmedStr;
NSRange schemeMarkerRange;
NSString * scheme;
assert(str != nil);
result = nil;
trimmedStr = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
if ( (trimmedStr != nil) && (trimmedStr.length != 0) ) {
schemeMarkerRange = [trimmedStr rangeOfString:@"://"];
if (schemeMarkerRange.location == NSNotFound) {
result = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@", trimmedStr]];
} else {
scheme = [trimmedStr substringWithRange:NSMakeRange(0, schemeMarkerRange.location)];
assert(scheme != nil);
if ( ([scheme compare:@"http" options:NSCaseInsensitiveSearch] == NSOrderedSame)
|| ([scheme compare:@"https" options:NSCaseInsensitiveSearch] == NSOrderedSame) ) {
result = [NSURL URLWithString:trimmedStr];
} else {
// It looks like this is some unsupported URL scheme.
}
}
}
return result;
}
Nisan ayının son haftasında Kıbrısta, Uluslararası Kıbrıs Üniversitesinde, “Gelecek Mobil ve Programlama semineri”ne katıldım. Benim açımdan oldukça keyifli bir seminer oldu. Mezun olduğum üniversiteme tekrar gitmenin bu kadar keyifli olacağını tahmin bile edemezdim.
Seminerden sonra, Bilgisayar müh. böl. başkanı Erbuğ Hocayla, okul tanıtımında kullanılmak üzere, yaklaşık yarım saatlik bir röportaj gerçekleştirdik.Sanırım BRT kanalında yayınlanacak.
Seminerin düzenlenmesinde büyük emeği olan başta Devrim Hocam olmak üzere, Volkan arkadaşıma da teşekkür ederim ve elbetteki beni evinde misafir eden Salih&Fatih ikilisini de unutmamam gerekiyor:) Kıbrısta bulunmak, seminer vermek ve dostlarla bir araya gelmek benim için gerçekten büyük keyifti.




