Author Archives: Christian

The LG Watch Sport Review I Couldn’t Find

I’m sure you too, have seen all of the other reviews, so I won’t go over what most of those have said. Nor will I tell you to buy the watch or not. Why? Because many of the reviews said to not buy the watch and I did anyway. I’ve had my LG Watch Sport for a week.

LG Watch Sport

LG Watch Sport

So how is it? Pretty good. As a prior iPhone and Apple Watch user, I know I’m not using it to its full potential yet. The Apple Watch pretty much needs to be tethered to the iPhone to be functional. The plus side to this anchor is that phone calls and text messages automagically get routed to the Apple Watch. I was expecting the same experience with the LG Watch Sport on AT&T. Not so. Well, maybe for you. Not for me.

I watched AT&T’s promotional videos for the LG Watch Sport, and when some showed up in stock locally (3 stores in our state), I bought one after waiting a couple of days (and about 90 minutes in the AT&T store). I bought the watch outright for $349 so I would not be under contract. You can save $100 and enter into a 2-year contract. However, if you do that, you’ll end up paying more ($249 + 24/mo at $10 = $489). I told the representative that I didn’t need to set the watch up there, but did want to make sure it booted. Most electronic devices come with some kind of charge between 30% & 80%. Not this time; the watch was dead. The employee took the watch & charger to the back of the store and charged it for a couple of minutes to make sure it turned on.

I slowly started setting up the watch while I was out to dinner (rude much?). The Bluetooth connection was simple and so was syncing over settings. Then the frustrations began. Later that evening (at home), I could not figure out how to set up AT&T number sync. AT&T number sync makes it so when your phone gets a phone call, your watch also rings. The watch has its own sim card & its own phone number. The same for text messages. I called AT&T. Long story short, since my Nexus 6P was not purchased at an AT&T store, they would not activate “number sync”. So now I have my phone with its phone number and my watch with its own phone number: never the twain shall meet. Notifications do still come over to the watch via bluetooth, but no texts nor calls.

After doing some research, I found people from Verizon had the same issue. The solution appears to fairly simple but slightly inconvenient. Did you know Google Voice is still around? I didn’t. It’s still free unless you’re making international calls. One of its features is ringing multiple phones at the same time. Sign up for Google Voice (and get another phone number!), add your cell phone and your watch phone numbers, and choose to ring simultaneously. Problem solved in spite of AT&T’s obstinance. Well, mostly. You will have to start distributing your new Google Voice phone number so people will call or text it instead of your phone’s number. I had one more issue. Google Voice would not send texts to my watch. I was unable to check the checkbox to allow it. This is because there is a bug in the new user interface for Google Voice. Switch to classic/legacy mode in your web browser. There you will see the watch marked as something other than mobile. Change it to mobile and check the boxes. You can then switch back to the new interface.

Tips & tricks & battery issues… in all of the reviews, everybody complained about the battery life. I did have a similar issue if the cellular network was turned on. I have been turning it off when at the house. However, an update recently came out and after 10 hours, with LTE on, my watch is still at 34%.

Software updates have been pretty steady. The watch will eventually do them (if you have auto updates turned on). If you want to force the issue, like myself, open the Play Store, swipe down from the top of the screen, tap the app icon on the left, you will see a list of apps that need to be updated as well as apps that have recently been updated. Sweet.

WiFi. The LG Sport Watch does have WiFi, but not 5GHz. It is 2.4GHz only. For the first day or two I didn’t realize I was not on WiFi at the house. (I have separate network IDs for 5GHz and 2.4GHz so when my phone synced over the WiFi settings, the watch couldn’t connect.)

Getting Android Pay to add cards on the watch was painful. But again, a recent software update fixed this. Before the fix, I could add one card, but not a card from another bank. I was stuck in a he said / she said moment between Google & the bank and gave up. A couple of days later, I saw Android Pay had been updated so I tried to add the second card again and it worked flawlessly.

The step counter has been wildly inaccurate. It counts steps while you’re in a moving vehicle. Hopefully they’ll fix that in another update.

Another quick tip I found: When looking at the watch face, swipe down from the top of the screen. You’ll see shortcuts for airplane mode, mute, theater mode, do not disturb, and the Settings app.

Why I switched From iPhone to Android

I still have my Mac; I have been an Apple fan for over two decades. My first Mac was a IIcx, then a 4400, a Power Mac G4, an Intel mini, and 3 Mac Book Pros. I bought, and still have, the original iPhone. In fact, I’ve had almost every iPhone as of this writing… iPhone, 3G, 4, 4S, 5, 6, and 6S. I have no intention of buying an iPhone 7 because I finally made the jump to Android. One friend said she didn’t believe I would ever switch. A relative became angry with me, and another said, “You told us to buy all this Apple stuff!” I did not come to this choice lightly. As you can see, I’ve been an iPhone user since the first one, and a Mac user before then. I’m also a developer. I develop for Mac & iOS. Now maybe Android? We’ll see.

iOS (or iPhone OS) has always been closed system. Anybody who wanted to do anything special with their phone would have to jailbreak it. Want folders? Jailbreak. Want access to file system? Jailbreak. Use the LED as a flashlight? Jailbreak. Want a terminal or to SSH into your phone? Jailbreak. Block certain callers? Jailbreak. Turn off notifications while certain apps are running? Jailbreak. Sync with iTunes wirelessly? Jailbreak. Adblocker? Jailbreak. Put icons anywhere on the springboard? Jailbreak. Cache cleaner? Jailbreak. Move more than one icon at a time on the springboard? Jailbreak. Perform wifi-only tasks (per Apple) over the cell network? Jailbreak. Use your phone as a hotspot? Jailbreak. Use “hey Siri” without the phone attached to a power source? Jailbreak. While Apple eventually implemented some of these, jailbreakers were getting this functionality years before the masses. Half of their innovation is coming from jailbreakers and Apple keeps patching those exploits.  Android also has an official store, like Apple’s App Store, but with the flip of a switch, you can install add-ons (at your own peril if you’re careless). Apple could do this. Bury the setting. Make it a developer/nerd-only option. Something! Why won’t Apple do this? It’ll cut into their 30% developer tax.

What is new with iPhones lately? I mean really new? Colors. Whoopie! 3D touch/force touch. Annoying in most situations. The iPhone’s appearance hasn’t changed in three years! Well… with the iPhone 7 they moved the speaker and added one, changed the home button to a solid state button, and oh yeah, got rid of the industry standard headphone jack. They say this was done for waterproofing reasons. Funny, Android devices have a higher rating… with a headphone jack. Some people don’t think the removal of the headphone jack is a big deal. But, if you’re like me, you charge your phone at night and listen to either a podcast or an audio book while falling asleep. Apple’s solution was to partner with Belken and come up with a lightning splitter box. Yes, a dongle with a box on the end… not a svelte Y-cable, but a box. Now picture this, if like me, you buy earbuds because Apple’s ear pods hurt your dang ear. (Seriously how has nobody complained about this?) You plug the box-dongle splitter into your phone. You plug the lightning power cable into one side of the splitter to charge the phone. On the other side, you have to plug their lightning to 3.5mm jack dongle in, and then your earbuds into that. Disgusting. Not Apple-like. How did Jonathan Ive allow a monstrosity like this to go out the door? Not buying! Air pods, while cool, cost $160. And, they’re still painful hard plastic “pods”… and you’ll have to charge those when you get up… and you have to charge their container that looks like a box of dental floss. And carry all that extra stuff with you. Stay classy Apple.

Recently Tim Cook told people who didn’t believe in his “green” liberal ways that they should sell their stock. (Done!) Now, I’m OK with “saving the planet” but with Tim at the helm Apple has gotten really political. When that idiot white kid in South Carolina went to a black church and killed a bunch of people, the media found a picture of the murderer with a Confederate Battle Flag.  All of a sudden the flag was to blame. Stores pulled the flag from their shelves, ebay & Amazon removed them from searches… and Apple jumped in and removed every app from their app store that displayed the flag. Even game developers had to change the flag for their Civil War games before being let back in. Tim, who attended Duke University really should know better. People in the South love their flag. The next thing Mr. Cook has done is vote against adding a Rifle emoji to the emoji standards board, and also changed the handgun (most systems display a revolver, one displays a semi-automatic)… to an ugly green squirt gun. Why? … Why? Why? Why? Anyway, the answer is that people on the political left never blame the people. They blame flags & guns. Apparently the picture of a gun is going to hurt somebody. I mean, the hammer, axe, knives & swords have never been used as murder weapons, so their picture emojis are OK. (Yes they have! So have cars, rocks, ropes, toasters, shovels…) Way to tick off your loyal fan base Tim. Good job!

Now that the last of Steve’s product influences have gone out of the pipeline, Apple will just be mediocre again. Obviously Ive no longer cares. Cook? He’s about fashion & sports. And putting gay people in their ads. Nike watch? $10,000 Gold watch? Just Breathe app? Sounds like Apple is targeting rich Sporty Spice hippies.

EDIT: In summary, iOS is not longer exciting and Tim Cook is politicizing Apple. iOS is great for the average person. Tech nerds / developers, you should want something more from your devices. All iOS users should thank Jailbreakers for giving Apple ideas. Remember the simplicity when Steve Jobs returned? Apple has gone from underdog to a bully.

Next time I’ll go over my Android replacements for my iOS apps.

The trials of moving from 2.4GHz to 5.0GHz on your wifi network.

I’ve had strange wifi issues over the last year or so. The first issue was that streaming from my network attached Drobo to my AppleTV3 slowed down tremendously. So bad that every 5 to 10 seconds the AppleTV would catch up to the stream and stop. At first simply hardwiring either my laptop or the AppleTV would solve the problem, but as the year progressed, even that wouldn’t work. Every time I wanted to stream HD video I would have to run a wire from my switch to my AppleTV, and if my laptop was in the living room, run a wire from the switch to it as well. I actually have two long cables wrapped up next to the switch so they are at the ready when I want to watch something. Strangely enough, streaming Netflix and Amazon Prime really had no problems except on the Xbox360.

The newest issue has been my Nest thermostat going offline. This has been happening more and more lately. When I looked for solutions online, the answer seemed to be to create a static DHCP address for the thermostat on the router so the Nest would receive the same internal IP address each time. That did help but it has still disconnected once or twice since I used that workaround.

The latest thing that made me change up my network was that I checked my wifi connection on my 2013 retina MacBook Pro and instead of being connected at 802.11ac, it was connected to my router at 802.11n. Doing some research online I saw many people complaining about retina MacBook Pro wifi connection issues. As far as I know, I haven’t had any major issues, but one seemed plausible. The person said if their laptop goes to sleep, when they wake it up, instead of connecting at 802.11ac, it connects at 802.11n. They have to turn off the wifi on the laptop & reconnect in order to get an 802.11ac connection back. I tried it & it worked, I got an 802.11ac connection. I don’t usually put my laptop to sleep but I recently did. One of the other solutions was to go into the router settings and give the 2.4GHz network a different name from the 5GHz network. That way the laptop would always connect to the 802.11ac network; I thought I’d try that. The first thing I did was audit my wireless devices to see what kind of problem I’d have getting rid of my 2.4GHz network.

My wifi network looks something like this:
Main Airport Extreme (802.11ac) router
– Nest Thermostat
– Canon Printer
– Wii
– AppleTV (3rd gen)
– A Toshiba Blu-Ray player
– an Xbox 360 slim

Airport Extreme (802.11ac) that extends the network
– Dropcam

Devices that routinely travel between these two routers
– MacBook Pro
– iPhone 6
– iPhone 5
– iPad mini (1st gen)

The MacBook Pro & iPhone 6 are 802.11ac which is what I primarily cared about, call me selfish. The iPhone 5, Nest, Dropcam, Printer, AppleTV, Blu-Ray player, Xbox 360, and iPad mini are all 802.11n which also supports the 5GHz spectrum. The only thing requiring a 2.4GHz signal was the Wii which I barely ever use and Nintendo has all but shut down the services for it. I was willing to make that sacrifice to get rid of the 2.4GHz network. My plan was to just shut off the 2.4GHz band altogether but Apple doesn’t allow this. The best I could do was to rename the 2.4GHz network and and give the 5GHz network the original SSID name. MAGIC, right? The router will reboot and all of the devices will still connect to the network, but they’ll be running at 5GHz, theoretically giving me better speeds on a less congested frequency. Well, not quite. What I wasn’t aware of is that some manufacturers skimped on their 802.11n chip specification and only support the 2.4GHz frequency instead of both 2.4GHz & 5GHz. The main router rebooted and then I configured the router that extends the network to the same configuration.

My laptop and iPhone 6 were online. Check.
The AppleTV was connected. Check.
The iPhone 6 was connected. Check.
The Dropcam was streaming again. Check.
iPad mini online? Check.

And then the problems started…
Nest thermostat:
Could I access the Nest thermostat from my phone? No. I walked over to the Nest and it reported that it was disconnected from the network. A quick search showed that while it was 802.11n capable, it only connected at 2.4GHz. I was surprised as others were. Going into Nest settings, I chose the new name for the 2.4GHz network, started up 1Password on my phone, loaded up the secure note that contains my 60-some characters of gibberish wifi password and proceeded to spin the Nest dial to enter it in. It took me 3 tries. 1Password locked itself a few times due to inactivity as well. It was painful. The Nest only connects as DHCP so there were no network settings to adjust.

The Canon printer: I’m sure I read that this thing connected to 5GHz networks. Oh well. I went into the settings, selected the new 2.4GHz network, and entered the password from hell into their slightly better interface than the Nest. It only took me twice to enter it correctly on the printer, and thankfully, I was able to edit my existing entry the second time which saved me a bunch of “typing” as I had only forgotten one character in the password the first time. Upon connecting, the printer remembered its static network settings. Again, a pleasant surprise.

Toshiba Blu-Ray player: I honestly didn’t expect much from this device as it really wasn’t top of the line. It was purchased so company we had over didn’t have to wait for discs to be ripped before watching something on the TV. When I turned the player on, it reported that it didn’t have a network connection. My 5GHz network was pre-selected in the list, so I confirmed, and the Blu-Ray player connected right up. I guess it just wanted some emotional support.

Xbox 360 Slim: This might’ve been the biggest pain next to the Nest thermostat. Why did Microsoft skimp on the wifi for their console? Apparently the USB to wifi adapter one can buy for the Xbox 360 does connect to the 5.0GHz spectrum, just not the built-in wifi chip. I head over to the settings, and my network is already selected. I select it, perform a connection test, and it fails. I have to “forget” the old network which caused a re-scan of the networks in the neighborhood. I selected the newly named 2.4GHz network, entered the password (twice! or was it 3 times total? Once, I accidentally hit the Cancel button which wiped out my entry that was 2/3 done.) After it connected (and performed a system update), I checked the network settings and they were all set to DHCP. To my surprised the static settings were still there, they just weren’t selected. Changed to static network settings and it was back up and running.

The Wii: The Wii! I had completely forgotten about the Wii for an hour or so! I guess maybe I should just unplug it. I only keep it around to play the virtual console games that I bought to remind me about the good old SNES days. I tried to fire up the Wii but it wouldn’t turn on; of course I suspected dead batteries. I opened up the Wiimote to find the batteries corroded, it had been so long since the Wii was used. I replaced the batteries (a second time) and was able to turn on the Wii. I went into the network settings and saw it was still set up with the original network name. I tried the network test which, of course,  failed. All I had to do was enter the new 2.4GHz network name and all was well. It passed the network test. I didn’t have to adjust any network settings nor re-enter my mega-password.

Everything seemed to be working again but I wanted a sanity check. With my printer on, I tried to print from my phone to see if it would come up. Yep, my phone saw the printer. This made me happy because I was wondering if the two networks would be segregated like a guest network would be. Thankfully, no. The router merges 2.4GHz b/g/n network and the 5.0GHz n/ac networks together. And then the big test failed. With my laptop wirelessly connected in the living room, I tried streaming a 1080p movie from my Drobo 5N to my wirelessly connected AppleTV. It played 12 seconds and stopped. Just the same as before. My laptop was connected via 802.11ac, and the AppleTV was still on the network. I rebooted the AppleTV. When it came back up it seemed to take a little longer to populate the movies, etc at the top of the screen, but it was obviously on the 5GHz network. I attempted to stream the 1080p movie again, wirelessly, and it seemed to be working fine. I’ll probably conduct a more thorough test tomorrow, perhaps watching the entire movie instead of just a minute or so. As noted previously, the video would cut out less than 30 seconds into the stream.

I now have two 802.11ac devices on 5GHz.
Eight 802.11n devices, three on 2.4GHz and five on 5GHz.
And one 802.11g device on 2.4GHz.

Put another way, instead of eleven devices on the crowded 2.4GHz network I have four, with seven on the 5GHz band. I hope the wifi streaming will be fine now and my Nest thermostat stays online as well.

Have you had similar experiences adjusting your wifi network?

Biblicious Bible Trivia for Mac OS X

After nearly a year and a half of after-hours working, working when I didn’t have client work, and shelving it for awhile… Biblicious for Mac is finally finished. Here is a small confession… Biblicious Bible Trivia was originally destined to be a desktop application. I had started designing the game and had made the database editor. Then the iPhone SDK came out and I knew it would be a great game for that platform. When the iPad was announced, I began working on the iPad version. But, something was always missing… the desktop version.

Biblicious Bible Trivia for Mac OS X plays almost exactly like the iOS version. The main differences are that there is no opening dialog explaining game play, and there is currently no multi-player capability. I spent a lot, and I mean A LOT of time coding the multi-player functionality and no one ever played it. Probably because there were not enough people playing at the same time.

There are actually two versions of Biblicious Bible Trivia for Mac OS X. There is the Mac App Store version, and the non-Mac App Store version. So what’s the difference? The Mac App Store version is tied to Apple’s GameCenter for high score storage. The non-Mac App Store version does not save the high scores anywhere. Back before Game Center, I was saving high scores to my own server, but it confused people. They assumed their score was in the top X of scores and get upset. I didn’t want to deal with that again.

A Future For Elastic Window / Elastic Web Page?

In July I began shopping around Elastic Window & Elastic Web Page to see if any developers were interested in buying and maintaining them. Elastic Window has a special place in my heart & I would hate to see them abandoned. I had the idea to build Elastic Window ever since I saw something similar done in Visual Basic. I had discussed its development with some of the REALbasic “old guard” who provided pointers on the architecture. I even went in to the labs at REAL World in Austin for pointers on building the Elastic Canvas aspect of Elastic Window to make it easier on users. A lot of love has gone into Elastic Window over the years.

I loved REALbasic since the early days. I was happy that I had found a VB for Mac. I think my first version was 2.1, all the way through the 2005 IDE change, the rebranding from REALbasic to Real Studio, and again the rebranding to Xojo.   At one time I was the biggest proponent of REALbasic that I knew. I promoted it at the VB6 shop where I used to work. I even mentioned it at other programmer meetings & conferences. I’ve been a customer for over a decade. I was part of ARBP, used to help people on the NUG & the forums, and I’ve attended and spoken at REAL World conferences. I remember hanging out at a REAL World conference saying “why would anyone use anything else?”

So what’s changed? Mostly it’s been death by 1,000 paper cuts if you will. Most of the problems I dealt with in stride. I did blog/complain about bugs and other issues not getting the attention that was important to me as a professional developer. (See this post, this post, this post, this post and this post in which I took a lot of flack! OK, this post and finally this post.) In the early days of the NUG I had some mildly offensive “turn or burn” taglines at the end of my e-mail signature. One actually was “turn or burn”. The NUG members didn’t like that and voiced their opinion. I was threatened with removal from the NUG by REAL Software. Interesting times. To help my REALbasic consulting service search ranking, I bought a few domain names with “realbasic” in them. I was threatened with lawsuits which never came about because I was not infringing on their copyright or trademark by explaining what my business was doing.

The final 1 2 punch came early last year after beginning my RS to Xcode tutorials (now Xojo to Xcode after their name change). First the Xojo IDE makes coding not fun anymore. When the first edition of Xojo came out I would literally yell at the computer screen because of what the IDE was doing. Second RS banned me from their social networking “groups” on LinkedIn & Facebook. And I received the following email:

“Your recent blog posts comparing Real Studio with xcode/Obj-C have come to our attention. Since your blog posts are suggesting people use tools other than Real Studio, we have decided that we can no longer support your third party tools in our store. Per the agreement, “Real Software Third Party Sales Agreement” (section 16a, which I pasted below for your convenience), your products will be removed from our store in 5 days.”

They were hoping to strong-arm me into changing one sentence where I state to only use their product for cross-platform & to use native tools when not targeting multiple platforms. After some semi-heated discussion and condescending responses from RS, I went ahead and pulled my products from their store… not waiting the 5 days. (I was actually thanked by them for that, no, really!) When I mentioned to them all the things they had done to me over the years (above), the response back was

“I can’t think of anyone who has been the target of so much. You should ask yourself why that is … The thing is Christian, we almost never have had to take this kind of action because the vast majority of our users are reasonable people.”

I told them if this was a relationship I’d be an abused spouse. I could go on (I have 15 pages of saved emails to refer to), but I won’t. Simply, I’m done doing business with them.

So how did this post come about? After shopping Elastic Window around I had mentioned that I hadn’t been to the Xojo forums in months. Afterwards, without signing in, I began looking around the forums and saw a post that pointed to another blog post titled Xojo Considered Harmful. The original poster on the Xojo forum reminded me of me years ago. The blog post referenced is sort of how I feel now.

Five years in the making, this battered spouse left last year. Since my Xojo subscription has expired and I don’t intend to pay for it again, at this time I won’t be fixing any Elastic Window nor Elastic Web Page bugs caused by Xojo updates. I have received exactly 2 customer support requests since Xojo 2014R2 was released. One bug having to do with a WebTimer when using Elastic Web Page and another odd-sounding resizing issue when using Elastic Window.

If you would like to step up & take over Elastic Window & Elastic Web Page development, please contact me. If no one steps up, they’ll either collect dust or I’ll open source them where they may collect dust anyway. Until then, you’re a programmer. You have the source code if you have a recent license. Figure it out. 😉

 

 

Porting my app Biblicious from iOS to OS X, Part 4

In July I didn’t have much time to work on Biblicious as I had client work to get done. With that big project out of the way, I was able to work on Biblicious the first week of August and finish up  the game for OS X. Some things needed to be redesigned for the different platform. I decided to use WebViews on the screen with a “close” button in the corner since there isn’t really a way to push views onto the stack with a navigation controller. If a player gets the question wrong & chooses the “Show Me” button, a WebView covers the screen. After the user closes the WebView, the game continues. I did the same thing on the main menu screen. Instead of shelling out to Safari, a WebView appears. I also added GameCenter integration for  score board (Manna Leaderboard).

Another thing better on the iOS version is the SocialNetworking sharing feature. In iOS, you can find out which services the user is logged into via the device & pop up an appropriate share dialog. Under OS X, that is entirely taken out of the programmer’s hands. All you can do is pop up a menu that is supposed to be displayed after the user presses a button (on mouse down, not mouse up). The menu contains all networks the OS is logged into (possibly more) along with e-mail & messaging options. After the user chooses the network, the proper dialog appears. What I had to do was to make a global variable that holds the last played score, and provide a sharing button on the main menu. Not the best UX, but the best I could think of under the circumstances.

 

On August 1st I submitted Biblicious for Mac v1.0 to the App Store for review. On August 6th, it was rejected due to a “crash” when the Print option was chosen from the File menu. To be honest, I hadn’t even thought about the menus all this time. And, when I tested it & chose the Print option, the app did not crash, but I did get a permissions dialog most likely due to the lack of proper entitlement. Why would someone want to print from the game anyway? So, I ripped out all the menus except the File->Close & Biblicious->Quit and resubmitted.

Porting my app Biblicious from iOS to OS X, Part 3

Biblicious for Mac has been slow going. I’ve had some time to devote to it recently, and it has been frustrating.

On the plus side, I was able to fix the bug where the game would start, play for about one second and tell you that your time was up. I suppose I could have left that bug in there, called it a feature, and changed the name to Biblicious Masters Edition. 😀

The main problem I am having right now is finding a good replacement for UIAlertView on iOS. NSAlert just won’t cut it. I need a view that will display & then close after a defined amount of time. Some people use NSAlert and have the default button automatically “click” but then the user has to see the button. Ugly.

I decided to create my own view. I opened interface builder & in the same xib as the game view added my new “dialogView”, designed with a label for a title, a label for the message, and two buttons.  I also added a test button on the game screen next to the “Escape” button called “Test”. In Test’s action, I instantiated my view & added it as a subView. Good. Run the project, start a game, click “Test” and nothing. The game keeps playing as normal. I decide to try showing the view as a sheet on the window. A sheet rect looked like it was displaying but I saw nothing.

My next step was to create a new window in the xib & toss the view in there. I did that and when “Test” was clicked, tiny square came down as a sheet. I went back and init’d the window with a Rect and this time I had a blank sheet of the correct proportions! After a few iterations I removed the view from the new window & placed all of the controls from the view directly on the window. This time when the sheet displayed, it was transparent but still no controls were visible.

I switched back to the view method and here we are. If you have any suggestions for displaying a “modal” view on top of another view, I’d love to hear it. Here is the code as it stands now:

– (IBAction)testButtonPushed:(id)sender {

    _dialogView = [[NSViewalloc] initWithFrame:NSMakeRect(0, 0, 712, 416)];

    [self.viewaddSubview:_dialogViewpositioned:NSWindowAboverelativeTo:self.view];

}