<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Henrik Petersen Blog &#187; mobile computing</title>
	<atom:link href="http://henrikpetersen.com/tag/mobile-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://henrikpetersen.com</link>
	<description>talking about - my world</description>
	<lastBuildDate>Fri, 20 Jan 2012 06:27:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Consumer Product Creation</title>
		<link>http://henrikpetersen.com/consumer-products/</link>
		<comments>http://henrikpetersen.com/consumer-products/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 00:47:18 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Consumer Products]]></category>
		<category><![CDATA[app development]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[consumer]]></category>
		<category><![CDATA[desktop app]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[mobile computing]]></category>
		<category><![CDATA[products]]></category>
		<category><![CDATA[public use]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://henrikpetersen.com/?p=34</guid>
		<description><![CDATA[If you&#8217;re still debating getting the new iPhone SDK, now would be a good time to pass along some of challenges I had while operating on a iphone app. Read this now and you’ll save some headaches when plowing into the SDK. Don’t plan on reusing much of your prior code. If you’re using a [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re still debating getting the new iPhone SDK, now would be a good time to pass along some of challenges I had while operating on a iphone app. Read this now and you’ll save some headaches when plowing into the SDK.</p>
<p>Don’t plan on reusing much of your prior code. If you’re using a pennant MVC outline, which is most likely if you’re using Cocoa, then most of the use will necessitate major rewriting.</p>
<p>From my view, your models and the usage paradigm that look after them can be reused, devoid of much more work. On the other hand, the multi-touch border precludes the need for your existing snippets and controllers.</p>
<p>As an example, the code I used to download the data from a feed api using NSURLConnection, parse the XML into an NSDictionary and store it in a sorted NSArray was essentially copied and lacking calls from the desktop treatment. The director and view code was all new.</p>
<p>There are some very tight confines on recall running. You’re given in the order of 64 MB of space to work with. And that&#8217;s half of what’s allocated. If you go past that, it shuts you down abruptly. That tied with the fact that there isn’t any swap space where unused code can go to rest, makes for some pattern decisions that you haven’t had to consider in the desktop environment.<span id="more-34"></span></p>
<p>For example, let’s investigate how I coped the scrolling list of communication. In the desktop adaptation, each message in the list is an NSView, while on the phone each note is a UIView. The big difference is when these views are instantiated and freed.</p>
<p>On the desktop app, views are bent whenever you like there’s a new memo and they use space in memory until discarded from the list. The views don’t have a very large footprint and at the bottom of communications (NSTableView) it works much more effortlessly with real stuff. Better than some types of proxy.</p>
<p>The iPhone, on the other hand, uses a UITableView. This subclass of UIView has envoy methods that ask for a view to show off for each row in the register. Of the bat, you could instantiate a extreme list of views and just use the row index to pull the view out of an NSArray. But think about this. Commit and create the model a bit: it’s there so you have a possibility to instantiate views when they are in point of fact desired. If you have 2,000 names in your dealings list, and are only displaying 8 at a time, why do you need to have 1992 views killing memory?</p>
<p>Basically, you’ll find physically being as lazy is promising when it comes to being against distribution, and being as brutal on the cards as when it comes to freeing of those same objects.</p>
<p>Try to envisage a Cocoa appliance with no Boundary Engineer. This nightmare will be converted into a reality as soon as you start building your iPhone app. There are no NIBs.</p>
<p>I don’t think this is one of those not ready yet decisions. The process to unarchiving the bits and pieces in the NIB takes CPU cycles and memory: both tasks that are undesirable on the cell phone. And, as I declared before, you’ll find that by manually creating and killing views much more often than you do in your desktop product. And anyone who has tried to deallocate stuff from a NIB knows how hard it is.</p>
<p>Creating views, placing footers as subviews using NSRects, and then surroundings a bunch of properties isn’t the most sophisticated coding around, but it’s the price you pay to run on a mobile phone gadget. Just be very happy you’re working in Objective-C and not some other crappy writing.</p>
<p>Another thing that Cocoa developers have gotten bent out of shape with: bindings. You’ll find that all the average KVC and KVO infrastructure is expound, but it saves much less time when you have to find out all the bindings yourself with code. If you’re like me, you’ll end up just targeting the joystick at easy methods and be done with it.</p>
<p>The good news is that the user gui is much less messy. The bad news is that the user border is much less complex. If you have a rich desktop appliance with hundreds of skins, you’ll find that it’s hard to pick what you definitely need. Culling skin choice isn’t easy, but let&#8217;s agree it&#8217;s necessary.</p>
<p>One psychological takeaway fit that I’ve found practical is to ask myself if I need this trait while on foot down the boulevard or session in passage. Both are situations where there are large distractions to the task at hand. Does the feature make it easier to interact?</p>
<p>Luckily, not having NIBs and bindings gives you some incentive to get rid of uncalled for complexity. When it’s not easy to add that view with hundreds of joystick, you’ll think twice.</p>
<p>Don’t think that your desktop and mobile claim will share any look and feel. There may be slight resemblances with honor to branding, but that’s about it. Safari doesn&#8217;t look like MobileSafari beyond the same icon.</p>
<p>While I was improving the look and feel to my purpose, there were two areas which were tricky: show difference and close placement. Being able to read the show in all kinds of light environments means you’re going to need high contrst. In your office ecosystem, it may seem a bit showy to have a lot of dark rudiments on light backgrounds or vice versa, but once you in point of fact try to use these basics in the real world it makes wide-ranging sense.</p>
<p>This real world usage also makes you think about where to place controls. In one case, I positioned two buttons too close to one an alternative and found that when I used one hand to drive the UI, my thumb would often hit the wrong direction by mistake. When I was doing development in my company with the phone on my desk, I used two hands to control the UI and didn’t see this problem.</p>
<p>It’s likely that there will be a simulator in the iPhone SDK. Don’t wait til there&#8217;s a big following that you’ll be able to use on this pretend experiment for all your enhanced work. You have to literally live with the environment it is already in.</p>
]]></content:encoded>
			<wfw:commentRss>http://henrikpetersen.com/consumer-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network Cellphone Computers</title>
		<link>http://henrikpetersen.com/network-cellphone-computers/</link>
		<comments>http://henrikpetersen.com/network-cellphone-computers/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 00:18:13 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[mobile computing]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[4G]]></category>
		<category><![CDATA[broadband]]></category>
		<category><![CDATA[cell phones]]></category>
		<category><![CDATA[cellphones]]></category>
		<category><![CDATA[cellular]]></category>
		<category><![CDATA[EDGE]]></category>
		<category><![CDATA[FCC]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[hotspots]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[mobile broadband]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[network providers]]></category>
		<category><![CDATA[pervasive computing]]></category>
		<category><![CDATA[roaming]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wimax]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://henrikpetersen.com/?p=30</guid>
		<description><![CDATA[Thanks to handheld computers, people can work while sitting in the back of a taxi. You have to seek out an appropriate place to get mobile broadband. Roaming wireless is probably the most used type of wi-fi which is often free if you know what you are doing. I know; I am aware that there [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to handheld computers, people can work while sitting in the back of a taxi. You have to seek out an appropriate place to get mobile broadband. Roaming wireless is probably the most used type of wi-fi which is often free if you know what you are doing. I know; I am aware that there are 3g networks. Sometimes what works in New York City might not have adequate coverage in upstate New York or downtown Amityville.</p>
<p>To make your choice, you can test laptop broadband cards from at least three different providers. This is a way of testing the speed of transmission from each provider and will greatly aid you in making the right choice. This does not preclude getting work done offline on the laptop while in flight, however &#8211; you just have to wait until you land to transmit and synchronize your data.<br />
You’d think that one could find a inexpensive source for Wi-Max that provides just enough roaming wireless to cover your main usage. Roaming wireless is a popular way to seek out wifi hotspots. There is just not a lot of information out there on getting Wi-Max implemented.</p>
<p>This is why you may be using wifi and derivatives that everyone using cellphone computing thinks as something to have because they think that people will look at them more. I have noticed an increase in cellphone computing over the last year. What are you going to be doing when Wi-Max rolls out, if ever? We don&#8217;t know what we’ll get out of broadband cellphone computing but I’ll let you do your own research on this one. I bought some more 3g networks minutes to test. You should be able to test clear up till release, when Federal rules will require all electronic devices to be registered, but what’s really likely to interfere with electronics? Doesn’t the FCC monopolize frequency bands just so there is no cross talk interference? What were they thinking when 2.4GHz can be used for cordless phones and remote controls?<span id="more-30"></span></p>
<p>I&#8217;m not sure if you&#8217;ll follow this, but I’m interested in this. This should answer your questions on why you’d want Wi-Max if it were available. Begin by imaging a well distributed Wi-Max provider and free wifi. My dream is to have pervasive 4g networks and if they try to do so I don’t know about you but I would pay more for ubiquitous mobile broadband. I suggest you might incorporate in your routine a roaming wireless regimen. I don&#8217;t really know if they have Wi-Max in a huge rollout plan now but let&#8217;s assume they did. It isn&#8217;t every day that a new platform like Wi-Max pops up out of the blue. I had always found that if I made fewer cellphone computing connections that I would get less work done. There are a large number of deceptive activities on this sphere. It is so disconcerting that I cannot determine how much is true of what is possibly implemented.</p>
<p>So really the only time I would be out of touch in terms of laptop broadband or cellular access would be during a flight. But it doen’t have to be this way. It is quite feasible to have in-air Internet access without compromising electromagnetic integrity. This is a way to take a break from obtaining more musack and in flight infotainment. A roaming wireless setup that adopts an aura of 3g networks would have everyone interested. A Wi-Max network built with pervasive computing would be the easiest thing to sell.</p>
<p>I think this is a great idea, but I wanted to write a post about Wi-Max viability. Some people have a lot to figure out about Wi-Max. It would be fantastic if Wi-Max were ready for prime time. This is a great way to be ready for harvesting 4g networks market share. Some of you probably do have the time or interest in a 4g networks that preclude the need for 3g networks. We still need to get a good deal and numbers can lie, but overall the idea is rather persuasive.</p>
<p>This isn&#8217;t something to be taken on casually, but it is very important. Here is my analysis. Wi-Max could be a clumsy extension to the muddled mish mash of existing patchwork quilt system of wireless communications. This may be way out of line, but did you see anywhere if someone was going with this concept. How can one be convinced to come up with this idea that deals with roaming wireless in a unique way. Now compare this to cellphone computing that establishes a culture based on mobile broadband any place. This is the plain fact. Mobile broadband is what it is today because people haven’t embraced pervasive computing. The network is the computer. The cellphone has morphed into a computer.</p>
<p>With cellphone or laptop broadband access, you can work that much more efficiently. When choosing your mobile broadband provider and card or dongle, the ultimate test is this: reliable connectivity. If you&#8217;ve been around you know that preventing a great roaming wireless service from taking off if the lack of fast, everywhere connectivity. You may be in favor of expanding 3g networks. I’ve considered this also. There are many factors involved in why I say this. This is one of the toughest challenges to mobile broadband I have found. What will you be doing when this happens to you: you’re dependent on information and your connection is unavailable?</p>
<p>This is a bit of info about depending on mobile broadband. Hey look at it this way when it comes right down to it wi-fi is a joke because Wi-Max can make you operate much better that your old broadband. What are you going to be doing when no hot spot syndrome happens to you. I have a lot of ideas and things to try with 4g+ networks. It’s not that things aren’t working. It’s just that it’s not worth it yet. No, with laptop broadband Internet access, you can work from anywhere at any time and reduce the down time you spend idly waiting at airports for flights or trains or whatever.</p>
<p>I know it is difficult to grasp something that proposes roaming mobile broadband so enthusiastically when you probably don’t think you need it. Perhaps you are trying to discover a practical cellphone computing platform like iphone that gives you some version of Wi-Max capabilities. It does involve exploiting Wi-Max or perhaps another technology and its associated protocols and I can&#8217;t lay out a step by step plan that is specific for every circumstance. This is an understandable method to obtaining more Wi-Max knowledge. You ask yourself what hasn&#8217;t worked for me before. The problem is execution. For me it comes down to compatibilty. What does GSM, CDMA, EDGE, have to do with this situation. It’s that cellphone computing is not working as it stands today. The most difficult choice anyone has to make in terms of access to a wireless network is which company to go with.</p>
<p>Let&#8217;s get right to the point: There is nothing more to glean from 3g networks. Gaining access to wifi networks across the country has made it possible for those who have a laptop broadband Internet connection to travel and communicate at the same time. I may have mentioned this earlier, but there is much more to it than that. This is an easy way to forget about Wi-Max derivatives. I have found that many people are a very cautious of Wi-Max so I will put your fears to rest because actually it could help a lot. I don’t know about you but I wouldn’t pay any more for mobile broadband. It’s not that things are working well now, it’s just that the economics don’t jive.</p>
<p>There must be a better way. Thanks to miniaturization or nanotechnology the computer industry and the cellular industry have been able to team up to produce wireless access for almost anyone who has the means to purchase a computer device. I keep coming back to the idea of how portable our world has become. Does it really apply in metropolitan as well as rural areas? I started with cellphone computing that takes a look at multi-terminal, multi-protocol any to any communication. With that said, it gives you an idea of how much potential cellphone computing has. Sims and smartcard broadband access interfaces would be available from any cellular provider in the States and international markets.</p>
<p>This isn&#8217;t something you should take too seriously, but you might forget this point. It is difficult to provide something that allows Wi-Max so cheaply. Start by finding a proven Wi-Max platform that also provides what you can do with wi-fi, but faster. This can be one of the easiest ways to get roaming mobile broadband in all its forms of expression. It’s going to help us out in the long term. It would not be instructive if you used cellphone mobile computing to be what it is now. You can&#8217;t have it both ways and it is somewhat related to our emotional well-being because it is somewhat related to your emotional intelligence or lack of it. I think 4g networks is needed to eliminate the competition from emerging technologies.</p>
<p>What will you be doing when the tipping point reaches you. Usually I take a mobile phone and hack and kludge it. I have always heard a defense of hacking based on reason or logic or just plain need to have it now. It is plain how a person can get a compound solution by doing things like this.</p>
<p>Do your homework and we can make an informed choice. Does your current provider offer to bring you all aspects of the plans that you will need in the future? Do you have blind faith, the lazy way, or are you willing to make the effort to deduce, research, and compose a solution that makes more sense?</p>
]]></content:encoded>
			<wfw:commentRss>http://henrikpetersen.com/network-cellphone-computers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

